Friday, May 3, 2024
HomeIOS DevelopmentUtilizing Xcode Previews in UIKit Improvement

Utilizing Xcode Previews in UIKit Improvement


When SwiftUI was first launched, one of many nice options that piqued my curiosity was the moment preview operate. This characteristic empowers builders to preview the person interface of any view inside Xcode, fully bypassing the necessity for a simulator.

Previous to Xcode 15, the preview characteristic was unique to the SwiftUI framework. Nonetheless, with the newest launch of Xcode, Apple expanded the utility of this characteristic to UIKit as effectively.

On this tutorial, let’s see how one can make use of this preview characteristic when creating UIKit apps.

Utilizing #Preview to Preview View Controllers

To preview a UIKit view or view controller in Xcode, all it’s worthwhile to do is about up a preview code block utilizing the #Preview macro. Right here is an instance:

For many who have expertise utilizing the #Preview characteristic in SwiftUI, the syntax needs to be fairly acquainted. When you enter the preview code, Xcode exhibits an extra pane, offering a preview of your view controller.

uikit-preview-xcode-view-controller

As you alter the code of ViewController, Xcode ought to show the change immediately. For instance, you may attempt to modify the code like under:

The preview pane will present a button that claims “Whats up”. Like in SwiftUI growth, you may examine the person interface straight within the preview. When you press the “Whats up” button, a warning or alert will pop up.

Xcode-uikit-preview-button-action

Previewing View Controllers in Interface Builder

The #Preview macro can be used to preview view controllers designed in Interface Builder (or Storyboard). Assuming you’ve created a view controller, configured with a storyboard ID, you may write the next code to preview it in Xcode:

You employ the instantiateViewController methodology to instantiate the view controller and preview it in Xcode. Optionally, you may give the preview a reputation (e.g. LoginView).

swiftui-uikit-preview-storyboard

Abstract

With the discharge of Xcode 15, Apple has expanded the moment preview characteristic, beforehand unique to SwiftUI, to UIKit as effectively. Builders can now preview the person interface of any UIKit view or view controller inside Xcode utilizing the #Preview macro, eliminating the necessity for a simulator. This characteristic additionally extends to view controllers designed in Interface Builder or Storyboard. Going ahead, profit from this preview characteristic to expedite your UIKit growth course of.


Founding father of AppCoda. Writer of a number of iOS programming books together with Starting iOS Programming with Swift and Mastering SwiftUI. iOS App Developer and Blogger. Observe me at Fb, Twitter and Google+.



RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments