草庐IT

WatchKit-Storyboard

全部标签

objective-c - IOS:是否可以将一个 Storyboard View Controller 绑定(bind)到多个不同的类?

我知道可以将自定义ViewController类附加到Storyboard上的几个不同的ViewController,但是可以从另一个方向完成吗?也就是说,根据情况,我想将不同的自定义类绑定(bind)到Storyboard上的单个ViewController,该ViewController将使用以下方法实例化:[self.storyboardinstantiateViewControllerWithIdentifier:]背景:我的Storyboard上曾经有几个几乎相同的ViewController。事实上,它们各自绑定(bind)的自定义类也非常相似。为了解决这个问题,我将我的自

ios - 使用 Autolayout 的 Xcode 中的 Storyboard form factor 和 Active Scheme 之间有什么关系?

我在Xcode5.0.1中有一个针对iOS7的项目。我正在使用Storyboard设计应用程序,并且正在使用Autolayout。当我构建和运行应用程序时,我使用iOS模拟器对其进行测试。我在3.5"和4"视网膜方案之间切换,以在不同的屏幕尺寸上查看应用程序。在大多数情况下,一切正常,Autolayout似乎工作得很好。但是,在一个屏幕上,布局存在问题,但仅在以下情况下:我在iOS模拟器下将方案设置为“iPhoneRetina(4英寸)”在Storyboard上,外形规范设置为“Retina3.5英寸”在这种情况下,Autolayout似乎无处不在,除了我使用更复杂的View结构的一个

ios - 当 Xcode 自发调整 Storyboard时,有没有人让它真的破坏了任何东西?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion当我在Xcode中打开现有项目时,它会立即调整Storyboard中的某些值。这是Storyboard差异的一部分:-+-+更改只发生一次,所以看起来Xcode将项目更新为最近的格式。那么,我应该将这些更改提交到项目存储库还是忽略它们?值得注意的是,还有其他程序员在处理一个项目,他们可能没有使用最新的Xcode版本。更新。我很难看出这个问题是如何“基于意见”的。Xcode所做的更改要么中断

ios - view.frame.width 在带有 Storyboard的 viewDidLoad 中是正确的,为什么?

好的,所以这是一个有点奇怪的问题。我开发iOS应用程序已经有一段时间了,并且一直认为viewDidLoad是使用View框架的不正确位置。但是,在我即将解决一些错误的一个应用程序中,似乎框架实际上已在viewDidLoad中正确设置!Storyboard使用“Viewas:iPhone7”,所以我希望在viewDidLoad中为框架获得375像素的宽度。我正在使用普通的推送转场。但是,宽度实际上已正确设置为当前设备的屏幕宽度。我正在使用模拟器。我错过了什么?我们现在可以在viewDidLoad中使用宽度进行计算吗? 最佳答案 不,您

iphone - 我如何在带有搜索结果 Controller 的 Storyboard 中使用原型(prototype)单元

当在搜索栏中搜索时,我有带有搜索结果Controller的tableview出现此错误,表明没有单元格并出现以下错误。如何创建我的prototype单元格在这个方法中CellForRowAtIndexPath代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"HoCell";Ho*cell;Ho*item;if(tableView==self.searchDisplayCon

ios - 如何在 Storyboard 的 UITableView 中显示来自 sqlite 的数据

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我创建了一个应用程序。在我的应用程序中,我将2个数组存储在sqlite表数据库中,但我无法在UItableView中从sqlite显示。我在谷歌中搜索但没有找到关于sqliteStoryboard中显示数据的信息。!!!请指导我如何在tableview中显示来自sqliteDB的数据。这是我的代码:#import"ViewController.h"#def

ios - WatchKit 核心数据同步

我有一个结构如下的应用iOS应用程序将数据写入核心数据,核心数据具有存储在共享应用程序组中的持久存储。WatchKit扩展能够从iOS应用程序写入的核心数据中读取数据。我遇到的问题是,如果我的iOS应用程序在我的watch套件应用程序打开时写入数据,我将无法获得更新,因为对象上下文未与磁盘上的数据同步。有没有一种方法可以让我的watch套件扩展只读取数据以刷新上下文并强制它从磁盘上的数据再次加载? 最佳答案 我的工作解决方案是使用MMWormhole从iPhone应用程序向我的watch应用程序发送通知(NSManagedObjec

ios - WatchKit 如何检查 WKInterfaceSwitch 的当前状态

我想弄清楚我的WKInterfaceSwitch实例当前是处于打开还是关闭位置 最佳答案 你不能那样做。您需要使用变量跟踪代码中WKInterfaceSwitch的状态。假设WKInterfaceSwitch的默认值为false。在您的awakeWithContext:方法中执行此操作:-(void)awakeWithContext:(id)context{[superawakeWithContext:context];self.switchStatus=NO;}在Objective-C中,您将声明一个具有BOOL值的属性。@pro

ios - 将 AFNetworking 添加到 Watchkit

我有一个现有的iOS应用程序,我正在向该应用程序添加WatchKit支持。我使用CocoaPods安装了AFNetworking库,现在我尝试使用#import"AFNetworking.h"行将其包含在InterfaceController中这给我错误-找不到AFNetworking.h文件。我尝试重新安装pod,但没有用。 最佳答案 将其放入您的Podfilelink_with'yourProjectName','yourProjectNameWatchKitExtension' 关

ios - "Main.storyboard"无法打开。多个元素的 ID 为 "Dsa-PS-aBW"

我使用比特桶。它工作正常,但从昨天提交后,推拉我们无法打开Storyboard,它告诉我----“Main.storyboard”无法打开。多个元素具有ID“Dsa-PS-aBW”谁能告诉我如何解决这个问题??或者我怎样才能取回我以前的代码?? 最佳答案 以下问题中较长的回复彻底解释了如何解决重复ID。Xcode:TheidentifierIBMemberIDxxx-xx-xxxisalreadyinusebyStoryboard合并冲突是XCode的一个小问题。如果您搜索的话,有一些博客提供策略。关于取回您以前的代码,如果您还没有