【发布时间】:2014-01-23 13:04:21
【问题描述】:
我正在尝试在身份检查器中找到应该在恢复 ID 之前的“故事板 ID”,但对于我选择的任何视图,我都找不到它。我已经尝试打开一个新项目,但我仍然找不到它。
我正在使用 Xcode 5.0.2 为 iOS-7 开发。
你能告诉我这里缺少什么吗?
【问题讨论】:
标签: objective-c xcode ios7 storyboard xcode5
我正在尝试在身份检查器中找到应该在恢复 ID 之前的“故事板 ID”,但对于我选择的任何视图,我都找不到它。我已经尝试打开一个新项目,但我仍然找不到它。
我正在使用 Xcode 5.0.2 为 iOS-7 开发。
你能告诉我这里缺少什么吗?
【问题讨论】:
标签: objective-c xcode ios7 storyboard xcode5
您正在指向 UIView 或 StoryBoard 上的其他对象。按下其他对象顶部的黄色指示器,即您的ViewController
【讨论】:
ViewControllers 获取情节提要 ID。对于您的要求,您可以使用 tag 属性。
情节提要 ID 是一个字符串字段,可用于创建新的 UIViewController(不是 UIButton 或其他元素)。如何使用它的例子可以在here找到。
【讨论】:
View Controller 有Storyboard ID
UIButton)没有Storyboard ID
id 的普通视图(在情节提要中)?两种方法:
Referencing Outlet = 通常是弱引用 ~= 就像pointer in C
例如:为 UIButton 添加引用
在情节提要中 -> 选择您的 UIButton -> 右键单击 UIButton -> Referencing Outlets->New Referencing Outlet -> 将其拖到 ViewController.h -> 收到通知 Insert Outlet -> 弹出窗口 -> 设置 @ 987654343@ 到你想要的,例如deviceNameBtn -> Connect -> 自动生成代码到ViewController.h
@property (weak, nonatomic) IBOutlet UIButton *deviceNameBtn;
然后在你的(Objective-C)代码中,你可以使用deviceNameBtn作为UIButton的ID,做任何你想做的事
int 类型)tag
例如:您的UILabel 视图的tag = 1
得到你的看法:
UILabel *label = (UILabel *)[self.view viewWithTag:1];
【讨论】: