- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将字符串传递给作为 rootController.view 的 subview 添加的 label.text:
@implementation MainViewController //the rootController
@synthesize leftLabel;
- (void)viewDidLoad {
[super viewDidLoad];
leftLabel = [[UILabel alloc] initWithFrame:CGRectMake(100.0, 558.0, 250.0, 30.0)];
leftLabel.font = [UIFont systemFontOfSize:20.0];
leftLabel.textAlignment = UITextAlignmentCenter;
leftLabel.textColor = [UIColor whiteColor];
leftLabel.backgroundColor = [UIColor clearColor];
leftLabel.text = @"Some text";
[self.view addSubview:leftLabel];
}
- (void)updateLabel:(NSString *)aText {
leftLabel.text = aText;
}
消息在另一个 ViewController 中发送...
NSArray *viewControllers = [self.navigationController viewControllers];
MainViewController *textTarget = (MainViewController *)[viewControllers objectAtIndex:0];
[textTarget updateLabel:@"Hello"];
但它永远不会到达 rootController 并且该方法不会被调用。另一个 ViewController 发送所有到达的其他消息。但这不是为 rootController 设计的。知道为什么它不起作用吗?
最佳答案
如果您的 VC 在发送消息时未推送到导航 Controller ,则 self.navigationController
返回 nil,然后所有其他方法都返回 nil,从而使所有调用无效。
关于iOS:rootController 中的方法不会被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12330813/
我想将字符串传递给作为 rootController.view 的 subview 添加的 label.text: @implementation MainViewController //the r
我正在尝试创建一个 iPad 应用程序,其用户界面与 Apple 的邮件应用程序类似,即: RootView Controller ( TableView )位于 Split View的左侧,用于通过
是否可以在基于导航的应用程序的 RootController 上调整 UITableView 的大小?当 RootViewController.xib 在 IB 中打开时,没有 View 。只是 UI
我的问题是从 Controller (恰好是我的 rootViewController)获取信息到另一个 View 。在尝试通过应用程序委托(delegate)访问它时,我无法让它工作。我已经找到了如
在以下情况下使用 UINavigationController 的代码是什么? 基础应用程序基于 XCode 4 模板“Utility Application”,具有 MainView 和 FlipS
如果我将 View 平台 Controller 设置为 AppDelegate 窗口的根 Controller ,则当应用程序在 iPad 上以横向启动时,中心 View 将以其纵向大小显示,而不是调
我有以下 Storyboard: 如果用户导航到 View A1-2,然后选择选项卡 B,然后选择选项卡 A ... 他们将看到 TableViewController A1-2(他们最近的“选项卡
我有一个问题。 我需要帮助。我一直在寻找解决方案大约 5 个小时。不幸的是没有成功。 我的问题是我有几个 Storyboard并且没有使用 Segue 创建。 我希望将选定的 Tableviewcel
我想在我的 TB 应用程序中将所有异常记录到日志文件中。因此,我尝试像往常一样使用自定义 sys.excepthook。但是仍然会引发每个异常并且不会记录任何内容。这是我的代码: class Root
我是一名优秀的程序员,十分优秀!