- UID
- 86740
- 帖子
- 7571
- 积分
- 28092
- 阅读权限
- 255
- 注册时间
- 2011-2-18
- 最后登录
- 2025-11-29
- 在线时间
- 9722 小时
- 战队
- 无
- 种族
- Protoss
    
- 战队
- 无
- 种族
- Protoss
|
新建了一个工程,在StoryBoard里添加了一个Navigation Controller以及两个View Controller
我在其中的一个View Controller里拖了一个Label进去
然后我到ViewController里头定义了一个mylabel,并拖动关联成功
经过调试,在Viewcontroller.m里头用语句修改mylabel的Text属性很成功。
为了更进一步学习,我在viewcontroller里写了一个方法,如下
- -(void)setselection1:(NSString *) labeltext;
- {
- myLabel.text=labeltext;
- }
复制代码 接着,我倒AppDelegate.m的 - (void)applicationDidBecomeActive UIApplication *)application 中写上语句:
复制代码
- myvc=(ViewController *) self.window.rootViewController;
- myvc.myLabel.text=@"Iwanttochange";
复制代码 (myvc声明过了)
奇怪的是,每次运行到 myvc.myLabel.text=@"Iwanttochange";就出错。
我个人认为,可能是self.window.rootViewController获得的那个实例不大对头,它也许不包含mylabel这个控件(毕竟mylabel只属于其中的一个Viewcontroller)
高手帮忙看看
是否我整个设计思路都完全错误了??
|
-
1
查看全部评分
-
|