首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击按钮更改视图警告问题

单击按钮更改视图警告问题
EN

Stack Overflow用户
提问于 2011-05-18 00:30:58
回答 2查看 84关注 0票数 0

我想单击一个按钮来更改iphone应用程序中的视图。我使用此代码,它可以工作,但有两个警告。

代码语言:javascript
复制
-(IBAction) showSearchFlye:(id)send;
{
    NSLog(@"Shoing Search flye");
    SearchFlye *search= [[SearchFlye alloc] initWithNibName:@"SearchFlye" bundle:nil];
    [self.navigationController pushViewController:search animated:NO];

}

这是警告消息http://hpics.li/fef7ba9

这是类SearchFlye的接口

代码语言:javascript
复制
@interface SearchFlye : UIViewController  {

}

@end

应用程序运行正常,但我不明白为什么会出现此警告?如果为了改变视图而这样做是正确的呢?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-18 01:04:30

您的警告应该来自于没有导入在定义showSearchFlye的.m文件中声明SearchFlye的头文件。

它工作的原因是:编译器没有关于您的类的信息,因此会出现警告,但是您的类是链接的,并且它包含objective-c运行时(执行动态分派)所需的所有选择器。

如果这是更改视图的正确方式,则取决于您的应用程序UI架构。如果你不需要导航控制器或标签栏,我点击一个按钮就可以移动到另一个视图……

票数 0
EN

Stack Overflow用户

发布于 2011-05-18 00:41:03

您好,请在您的.h文件中使用@class类名。创建基于导航的项目,并尝试像您的第二个问题一样进行推送,或者从主视图控制器添加一个rootviewcontroller,然后尝试发送push pushviewcontroller

也可能您的.h文件中有@ClassTable.h,而您的{RootViewController}.m文件中没有#import UIPickerTable.h

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6034090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档