SlideShare a Scribd company logo
1 of 36
Download to read offline
U"lising View Controllers
         Daniel Tull
A Small Plug...
Sky+          Weather Maps
What is a view controller?



A class to manage user 
interface logic for a view.
What is a view controller?


            Provides the structure and 
            functionality of the Apple‐
            developed UI design 
            patterns.
What is a view controller?
Navigation Bar               Title

Navigation 
Back Button                Bar Button


Table View


  Tab Bar
                      ‘More’ Tab Item
Why use a view controller?

Almost zero code to use Tab and Navigation 
Bars. 
Use to display a modal view (like a login page).
Get a message when the orientation of the device 
changes so you can handle landscape mode.
Memory warnings enable you to avoid crashing 
out due to too many views in memory.
Naviga"on Controller


Allows navigation 
through a hierarchy of 
view controllers.

You don’t need to write 
(much) code for it.
Naviga"on Controller


Allows navigation 
through a hierarchy of 
view controllers. 

You don’t need to write 
(much) code for them.
Naviga"on Controller


[self.navigationController pushViewController:vc 
animated:YES];

[self.navigationController 
popViewControllerAnimated:YES]; 
Tab Bar Controllers

Allow quick switching of 
view controllers.

You don’t need to write 
(much) code for them; 
Send it an array of view 
controllers and it works!
Tab Bar Controllers

Allow quick switching of 
view controllers.

You don’t need to write 
(much) code for them; 
Send it an array of view 
controllers and it works!
Tab Bar Controllers

Allow quick switching of 
view controllers.

You don’t need to write 
(much) code for them; 
Send it an array of view 
controllers and it works!
Subclassing UIViewController

Implement initWithNibName:bundle: if you need to  
handle any speciOic logic when creating your view 
controller.
This Oinds the view XIB of the provided details and 
loads it for use.
The File Owner of the XIB is the view controller 
subclass, so we set that in Interface Builder.
Subclassing UIViewController
Subclassing UIViewController

Create an init method, because it’ll make life easier.


‐(id)init {
    return [self initWithNibName:@“MyView” bundle:nil];
}


But still use the initWithNibName:bundle: method 
in your subclass rather than calling super!
A View XIB for view controllers




 Connecting the view controller’s view property to 
 the UIView in Interface Builder.
A View XIB for view controllers


 Setting the view’s 
 autosizing property to 
 Olexible width and height 
 will allow use inside any 
 view controller structure. 
Autorota"on

If you have set the view to Olexible width and 
height, it will resize to the new dimensions.

‐ (BOOL)shouldAutorotateToInterfaceOrientation:
(UIInterfaceOrientation)interfaceOrientation {
    return YES;
}

Giving subviews correct autoresizingMask 
properties will allow you to go landscape 
automatically.
Autorota"on
Autorota"on
Autorota"on
Autorota"on
Autorota"on
Autorota"on
Autorota"on
Autorota"on
Crea"ng IBOutlets

The nib loading mechanism uses accessors, so you 
should declare outlets in property delcarations:

@interface MyViewController : UIViewController {

    UIView *subView;

}

@property (nonatomic, retain) IBOutlet UIView *aSubview;

@end
Handling Memory Warnings

          UIViewController

      didRecieveMemoryWarning




               view
Handling Memory Warnings

          UIViewController

      didRecieveMemoryWarning   setView:
                                  nil
              setView:


               view
Handling Memory Warnings

          UIViewController

      didRecieveMemoryWarning   setView:
                                  nil
              setView:


               view
Handling Memory Warnings

                     MyViewController




                          view
                    UIView *aSubview; 
     UIImage *image1;  UIBuQon *buQon1; UILabel *label1;  UIView *subview; 
     UIImage *image2;  UIBuQon *buQon2; UILabel *label2;  DTGridView *grid; 
     UIImage *image3;  UIImage *buQon3;  UILabel *label3;  UITableView *table; 
      UISlider *slider; UIWebView *webView;  UISegmentedControl *segControl;
Handling Memory Warnings

                     MyViewController

          didRecieveMemoryWarning




                          view
                    UIView *aSubview; 
     UIImage *image1;  UIBuQon *buQon1; UILabel *label1;  UIView *subview; 
     UIImage *image2;  UIBuQon *buQon2; UILabel *label2;  DTGridView *grid; 
     UIImage *image3;  UIImage *buQon3;  UILabel *label3;  UITableView *table; 
      UISlider *slider; UIWebView *webView;  UISegmentedControl *segControl;
Handling Memory Warnings

                     MyViewController

          didRecieveMemoryWarning                                                 setView:
                                                                                    nil
                                setView:


                          view
                    UIView *aSubview; 
     UIImage *image1;  UIBuQon *buQon1; UILabel *label1;  UIView *subview; 
     UIImage *image2;  UIBuQon *buQon2; UILabel *label2;  DTGridView *grid; 
     UIImage *image3;  UIImage *buQon3;  UILabel *label3;  UITableView *table; 
      UISlider *slider; UIWebView *webView;  UISegmentedControl *segControl;
Handling Memory Warnings

                     MyViewController

          didRecieveMemoryWarning                                                 setView:
                                                                                    nil
                                setView:


                          view
                    UIView *aSubview; 
     UIImage *image1;  UIBuQon *buQon1; UILabel *label1;  UIView *subview; 
     UIImage *image2;  UIBuQon *buQon2; UILabel *label2;  DTGridView *grid; 
     UIImage *image3;  UIImage *buQon3;  UILabel *label3;  UITableView *table; 
      UISlider *slider; UIWebView *webView;  UISegmentedControl *segControl;
Handling Memory Warnings
‐ (void)setView:(UIView *)aView {
    if (!aView)
        self.someSubview = nil;
    
    [super setView:aView];
}

‐ (void)dealloc {
    [someSubview release];
    someSubview = nil;
}
Thank You
dt@danieltull.co.uk

More Related Content

Viewers also liked

小樽オススメグルメ情報
小樽オススメグルメ情報小樽オススメグルメ情報
小樽オススメグルメ情報Yutaka Ogasawara
 
Sprk2012 懇親会を支えるチーム酒
Sprk2012 懇親会を支えるチーム酒Sprk2012 懇親会を支えるチーム酒
Sprk2012 懇親会を支えるチーム酒Yutaka Ogasawara
 
TECHNOLOGY, FINAL
TECHNOLOGY, FINALTECHNOLOGY, FINAL
TECHNOLOGY, FINALRachel
 
Worldhistory Rachel
Worldhistory RachelWorldhistory Rachel
Worldhistory RachelRachel
 
Reverse Mortgage
Reverse MortgageReverse Mortgage
Reverse Mortgagebigfoot0684
 
RM N° 0558 2013-ed
RM N° 0558 2013-edRM N° 0558 2013-ed
RM N° 0558 2013-edolguin01
 
RM N° 0558 2013-ed
RM N° 0558 2013-edRM N° 0558 2013-ed
RM N° 0558 2013-edolguin01
 
Brave New World - Technology
Brave New World - TechnologyBrave New World - Technology
Brave New World - TechnologyRachel
 
Designing For The iPhone Developer
Designing For The iPhone DeveloperDesigning For The iPhone Developer
Designing For The iPhone Developerdanielctull
 
Rm023 2015-minedu-contratodocente2015-150114175352-conversion-gate01
Rm023 2015-minedu-contratodocente2015-150114175352-conversion-gate01Rm023 2015-minedu-contratodocente2015-150114175352-conversion-gate01
Rm023 2015-minedu-contratodocente2015-150114175352-conversion-gate01olguin01
 
16 Shot Photo Essay
16 Shot Photo Essay16 Shot Photo Essay
16 Shot Photo Essayapplexore
 
Issue Management Plan
Issue Management PlanIssue Management Plan
Issue Management Plankudospower
 
Change Management Strategy
Change Management StrategyChange Management Strategy
Change Management Strategykudospower
 

Viewers also liked (14)

小樽オススメグルメ情報
小樽オススメグルメ情報小樽オススメグルメ情報
小樽オススメグルメ情報
 
Sprk2012 懇親会を支えるチーム酒
Sprk2012 懇親会を支えるチーム酒Sprk2012 懇親会を支えるチーム酒
Sprk2012 懇親会を支えるチーム酒
 
TECHNOLOGY, FINAL
TECHNOLOGY, FINALTECHNOLOGY, FINAL
TECHNOLOGY, FINAL
 
Worldhistory Rachel
Worldhistory RachelWorldhistory Rachel
Worldhistory Rachel
 
Reverse Mortgage
Reverse MortgageReverse Mortgage
Reverse Mortgage
 
RM N° 0558 2013-ed
RM N° 0558 2013-edRM N° 0558 2013-ed
RM N° 0558 2013-ed
 
RM N° 0558 2013-ed
RM N° 0558 2013-edRM N° 0558 2013-ed
RM N° 0558 2013-ed
 
Brave New World - Technology
Brave New World - TechnologyBrave New World - Technology
Brave New World - Technology
 
Designing For The iPhone Developer
Designing For The iPhone DeveloperDesigning For The iPhone Developer
Designing For The iPhone Developer
 
Rm023 2015-minedu-contratodocente2015-150114175352-conversion-gate01
Rm023 2015-minedu-contratodocente2015-150114175352-conversion-gate01Rm023 2015-minedu-contratodocente2015-150114175352-conversion-gate01
Rm023 2015-minedu-contratodocente2015-150114175352-conversion-gate01
 
16 Shot Photo Essay
16 Shot Photo Essay16 Shot Photo Essay
16 Shot Photo Essay
 
4 cinetica quimica
4 cinetica quimica4 cinetica quimica
4 cinetica quimica
 
Issue Management Plan
Issue Management PlanIssue Management Plan
Issue Management Plan
 
Change Management Strategy
Change Management StrategyChange Management Strategy
Change Management Strategy
 

Similar to Utilising View Controllers

Intro to UIKit • Made by Many
Intro to UIKit • Made by ManyIntro to UIKit • Made by Many
Intro to UIKit • Made by Manykenatmxm
 
Creating Container View Controllers
Creating Container View ControllersCreating Container View Controllers
Creating Container View ControllersBob McCune
 
iPhoneOS3.1でのカメラAPIについて
iPhoneOS3.1でのカメラAPIについてiPhoneOS3.1でのカメラAPIについて
iPhoneOS3.1でのカメラAPIについてKyosuke Takayama
 
Session 15 - Working with Image, Scroll, Collection, Picker, and Web View
Session 15  - Working with Image, Scroll, Collection, Picker, and Web ViewSession 15  - Working with Image, Scroll, Collection, Picker, and Web View
Session 15 - Working with Image, Scroll, Collection, Picker, and Web ViewVu Tran Lam
 
CocoaHeads Toulouse - Guillaume Cerquant - UIView
CocoaHeads Toulouse - Guillaume Cerquant - UIViewCocoaHeads Toulouse - Guillaume Cerquant - UIView
CocoaHeads Toulouse - Guillaume Cerquant - UIViewCocoaHeads France
 
Everything You (N)ever Wanted to Know about Testing View Controllers
Everything You (N)ever Wanted to Know about Testing View ControllersEverything You (N)ever Wanted to Know about Testing View Controllers
Everything You (N)ever Wanted to Know about Testing View ControllersBrian Gesiak
 
Formacion en movilidad: Conceptos de desarrollo en iOS (III)
Formacion en movilidad: Conceptos de desarrollo en iOS (III) Formacion en movilidad: Conceptos de desarrollo en iOS (III)
Formacion en movilidad: Conceptos de desarrollo en iOS (III) Mobivery
 
December 2014 University iOS Meetup Talk
December 2014 University iOS Meetup TalkDecember 2014 University iOS Meetup Talk
December 2014 University iOS Meetup Talkjcgohlke
 
Leaving Interface Builder Behind
Leaving Interface Builder BehindLeaving Interface Builder Behind
Leaving Interface Builder BehindJohn Wilker
 
iOS 7 Blur Views
iOS 7 Blur ViewsiOS 7 Blur Views
iOS 7 Blur ViewsGerald Kim
 
iOSインタラクションデザイン
iOSインタラクションデザインiOSインタラクションデザイン
iOSインタラクションデザインhIDDENxv
 
아이폰강의(5) pdf
아이폰강의(5) pdf아이폰강의(5) pdf
아이폰강의(5) pdfsunwooindia
 
Heat on Wed.(ヒートオンウェンズディ)! Vol.1
Heat on Wed.(ヒートオンウェンズディ)! Vol.1Heat on Wed.(ヒートオンウェンズディ)! Vol.1
Heat on Wed.(ヒートオンウェンズディ)! Vol.1Noriyuki Nonomura
 

Similar to Utilising View Controllers (20)

I os 11
I os 11I os 11
I os 11
 
Intro to UIKit • Made by Many
Intro to UIKit • Made by ManyIntro to UIKit • Made by Many
Intro to UIKit • Made by Many
 
Creating Container View Controllers
Creating Container View ControllersCreating Container View Controllers
Creating Container View Controllers
 
IOS APPs Revision
IOS APPs RevisionIOS APPs Revision
IOS APPs Revision
 
iPhoneOS3.1でのカメラAPIについて
iPhoneOS3.1でのカメラAPIについてiPhoneOS3.1でのカメラAPIについて
iPhoneOS3.1でのカメラAPIについて
 
Session 15 - Working with Image, Scroll, Collection, Picker, and Web View
Session 15  - Working with Image, Scroll, Collection, Picker, and Web ViewSession 15  - Working with Image, Scroll, Collection, Picker, and Web View
Session 15 - Working with Image, Scroll, Collection, Picker, and Web View
 
iOS: View Controllers
iOS: View ControllersiOS: View Controllers
iOS: View Controllers
 
Swf2 ui
Swf2 uiSwf2 ui
Swf2 ui
 
PhotoFlipCardView
PhotoFlipCardViewPhotoFlipCardView
PhotoFlipCardView
 
CocoaHeads Toulouse - Guillaume Cerquant - UIView
CocoaHeads Toulouse - Guillaume Cerquant - UIViewCocoaHeads Toulouse - Guillaume Cerquant - UIView
CocoaHeads Toulouse - Guillaume Cerquant - UIView
 
Everything You (N)ever Wanted to Know about Testing View Controllers
Everything You (N)ever Wanted to Know about Testing View ControllersEverything You (N)ever Wanted to Know about Testing View Controllers
Everything You (N)ever Wanted to Know about Testing View Controllers
 
Formacion en movilidad: Conceptos de desarrollo en iOS (III)
Formacion en movilidad: Conceptos de desarrollo en iOS (III) Formacion en movilidad: Conceptos de desarrollo en iOS (III)
Formacion en movilidad: Conceptos de desarrollo en iOS (III)
 
December 2014 University iOS Meetup Talk
December 2014 University iOS Meetup TalkDecember 2014 University iOS Meetup Talk
December 2014 University iOS Meetup Talk
 
Leaving Interface Builder Behind
Leaving Interface Builder BehindLeaving Interface Builder Behind
Leaving Interface Builder Behind
 
iOS 7 Blur Views
iOS 7 Blur ViewsiOS 7 Blur Views
iOS 7 Blur Views
 
занятие6
занятие6занятие6
занятие6
 
iOSインタラクションデザイン
iOSインタラクションデザインiOSインタラクションデザイン
iOSインタラクションデザイン
 
I os 03
I os 03I os 03
I os 03
 
아이폰강의(5) pdf
아이폰강의(5) pdf아이폰강의(5) pdf
아이폰강의(5) pdf
 
Heat on Wed.(ヒートオンウェンズディ)! Vol.1
Heat on Wed.(ヒートオンウェンズディ)! Vol.1Heat on Wed.(ヒートオンウェンズディ)! Vol.1
Heat on Wed.(ヒートオンウェンズディ)! Vol.1
 

Recently uploaded

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Utilising View Controllers