我已经宣布了像这样的导航对象
UINavigationController *naviButtonpro;
@property (nonatomic, retain) IBOutlet UINavigationController *naviButtonpro;
并且还声明了@synthesize naviButtonpro;
self.naviButtonpro = [[UINavigationController alloc] initWithNibName:@"NaviButtonViewController" bundle:nil];
[self.window addSubview:self.naviButtonpro.view];
当我使用这种方法时
-(IBAction)displayNextPage:(id)sender
{
dispNext *gotoback = [[dispNext alloc] initWithNibName:@"dispNextView" bundle:[NSBundle mainBundle]];
//UINavigationController *naviButtonpro = [[UINavigationController alloc] initWithNibName:@"NaviButtonViewController" bundle:nil];
[self.naviButtonpro pushViewController:gotoback animated:YES];
[gotoback release];
}
我正在犯这样的错误 请求成员'naviButtonpro'不是结构或联合
你可以告诉我如何解决这个问题答案 0 :(得分:0)
第一个问题是你正在初始化'naviButtonpro',第二个是 它继承了你的接口类是什么类的?是UIView还是UIViewController。
答案 1 :(得分:0)
这里要注意两件事。
首先,您不是在创建UINavigationController。你需要分配init它。你似乎在代码中有它,但它被注释掉了。
其次,dispNext需要子类和&继承自UIViewController。这样做了吗?