出口和按钮被忽略

时间:2011-01-27 19:14:00

标签: iphone interface builder action

我的问题是我无法访问使用界面构建器定义的视图中的任何控件。这是导航栏的.h代码(作为示例):

#import <UIKit/UIKit.h>

@interface myController : UIViewController {
    IBOutlet UINavigationBar *tTitle;
}
@property (nonatomic,retain) UINavigationBar *tTitle;
@end

实施(.m)是:

#import "myController.h"

@implementation myController
@synthesize tTitle;

- (void)dealloc {
    [tTitle release];
    [super dealloc];
}
- (void)viewDidLoad {
    tTitle.topItem.title=@"This is my title";
}

在viewDidLoad中,tTitle(以及我的其他出口)始终为0x0。为简洁起见,我省略了两个文本字段和按钮。

这个确切的代码适用于应用程序中的另一个视图而没有问题。在IB中,我右键单击文件所有者图标,它正确显示我的插座(以及单按钮操作)。然而在运行时 - 纳达。我点击按钮没有回复。标题仍然是默认标题。我无法设置文本字段文本属性,因为字段都是0x0。

视图链接到视图控制器。尽管我可以说两个视图之间的一切都是相同的。显然有些事情是错误的,但我无法弄清楚。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

好。我做了投资回报率并且认为删除并重新创建视图(一次一个控件)会更容易,以便查看它出错的位置。答案是标题栏标题集从一开始就起作用。我不知道为什么其他班级不起作用。但在这种情况下,自由裁量权是勇敢的一部分。新班级工作正常。感谢大家的投入。