草庐IT

UIStoryboard

全部标签

ios - 我可以创建一个没有 Storyboard的 WatchKit 应用程序(完全在代码中)吗?

我的团队目前正在开发一个iOS应用程序,我们在其中根本不使用Storyboard。我们改为在代码中创建UI。因此,为了保持一致性,如果我们可以完全在代码中创建一个WatchApp目标,那就太好了。但是,“WatchKit入门”视频和WatchKitFrameworkReference提到您需要WatchApp目标的Storyboard。此外,在WKInterfaceObject.h中,init方法被标记为不可用:-(instancetype)initNS_UNAVAILABLE;那么不使用Storyboard真的不可能创建WatchApp吗?如果是这样,这个决定背后的原因是什么?我的意

ios - 使用 segues 在 NavigationController 中嵌入 UIViewController

我有一个viewController,它通常(最经常)通过使用推送segue访问。这个viewController需要嵌入到UINavigationController中。所以通常情况下,这没有问题。pushsegue管理推送viewController,因此viewController拥有它的UINavigationController。我的问题是,在某些情况下,我想使用模态转场来呈现完全相同的viewController。当我这样做时,viewController没有嵌入到navigationController中。有没有办法使用segues来做到这一点?我知道这可以通过创建一个U

ios - 使用 segues 在 NavigationController 中嵌入 UIViewController

我有一个viewController,它通常(最经常)通过使用推送segue访问。这个viewController需要嵌入到UINavigationController中。所以通常情况下,这没有问题。pushsegue管理推送viewController,因此viewController拥有它的UINavigationController。我的问题是,在某些情况下,我想使用模态转场来呈现完全相同的viewController。当我这样做时,viewController没有嵌入到navigationController中。有没有办法使用segues来做到这一点?我知道这可以通过创建一个U

ios - 从另一个 ViewController 呈现 Storyboard ViewController

我的iOS应用程序的Storyboard中有多个UIViewController。我想从另一个UIViewController打开其中一个UIViewController(在Storyboard中)。我已经尝试了下面的代码,但即使我在iOS5之前使用它并且它工作正常,它也没有工作。-(IBAction)addNotes:(id)sender{NotesViewController*notesView=[[NotesViewControlleralloc]initWithNibName:@"NotesViewController"bundle:nil];[selfpresentModal

ios - 从另一个 ViewController 呈现 Storyboard ViewController

我的iOS应用程序的Storyboard中有多个UIViewController。我想从另一个UIViewController打开其中一个UIViewController(在Storyboard中)。我已经尝试了下面的代码,但即使我在iOS5之前使用它并且它工作正常,它也没有工作。-(IBAction)addNotes:(id)sender{NotesViewController*notesView=[[NotesViewControlleralloc]initWithNibName:@"NotesViewController"bundle:nil];[selfpresentModal

ios - 在 iOS 5 上使用 Segues/Storyboard 弹出当前 View

我正在使用iOS5SDK创建一个应用程序。我设法使用Storyboard的Segues推送View,但我找不到弹出当前View并返回到上一个View的正确方法。我没有使用任何navigationController(该应用没有任何顶部或底部栏)。我不认为使用模态或以其他方式推送segue是解决方案,因为它会实例化一个新Controller。我是否必须使用带有相反动画并在末尾删除View的自定义Segue?或者有更好的方法吗? 最佳答案 iOS5中的Storyboard不提供从segue返回的“无代码”方式——这是您需要自己实现的东西

ios - 在 iOS 5 上使用 Segues/Storyboard 弹出当前 View

我正在使用iOS5SDK创建一个应用程序。我设法使用Storyboard的Segues推送View,但我找不到弹出当前View并返回到上一个View的正确方法。我没有使用任何navigationController(该应用没有任何顶部或底部栏)。我不认为使用模态或以其他方式推送segue是解决方案,因为它会实例化一个新Controller。我是否必须使用带有相反动画并在末尾删除View的自定义Segue?或者有更好的方法吗? 最佳答案 iOS5中的Storyboard不提供从segue返回的“无代码”方式——这是您需要自己实现的东西

ios - 如何在 Storyboard或 xib 中选择背景 View

如果我在Storyboard或xib中用鼠标选择一个View,Xcode将选择最前面的View。我知道我可以选择文档大纲中的其他View,但如果我想抓取背景View并用鼠标移动它,当我在Storyboard中单击时,最前面的View会再次被选中。我认为有一种方法可以循环浏览View并通过按住某些键来选择后面的View,但我找不到它是什么。有人知道吗?我使用的是Xcode4.6。我知道我也可以使用尺寸检查器移动背景View,但我正在寻找一种使用鼠标定位它们的方法。 最佳答案 一种方法是使用编辑器顶部的跳转栏。它是显示通向当前选择的对象

ios - 如何在 Storyboard或 xib 中选择背景 View

如果我在Storyboard或xib中用鼠标选择一个View,Xcode将选择最前面的View。我知道我可以选择文档大纲中的其他View,但如果我想抓取背景View并用鼠标移动它,当我在Storyboard中单击时,最前面的View会再次被选中。我认为有一种方法可以循环浏览View并通过按住某些键来选择后面的View,但我找不到它是什么。有人知道吗?我使用的是Xcode4.6。我知道我也可以使用尺寸检查器移动背景View,但我正在寻找一种使用鼠标定位它们的方法。 最佳答案 一种方法是使用编辑器顶部的跳转栏。它是显示通向当前选择的对象

objective-c - 为什么 initWithCoder 没有正确初始化项目?

我有一个UITableViewCell的子类。我的子类包含几个UILabel。我希望我的子类将这些标签初始化为适用于我的每个表格View单元格的一些默认设置。我读到我应该为此使用initWithCoder。正在调用我的initWithCoder函数,我可以单步执行我的函数中的每一行,它看起来像是在进行Action。但是,当我运行我的应用程序时,我没有看到正在应用的任何属性。最值得注意的是,字体没有改变。我只是认为我在UILabel上修改的任何属性实际上都没有被保存或显示。我将这个子类与Storyboard结合使用。我知道我的更改不会反射(reflect)在Storyboard上,但它们