【问题标题】:Removing errors in xcode ios删除 xcode ios 中的错误
【发布时间】:2014-08-14 07:45:20
【问题描述】:
- (id)initWithStyle:(UITableViewStyle)style
{
    self = [super initWithStyle:style];
    if (self) {
        // Custom initialization
    }
     return self;
 }

我遇到此错误“uiviewcontroller 没有可见的@interface 声明选择器 initwithstyle”

【问题讨论】:

    标签: ios xcode xib


    【解决方案1】:

    您必须将其设为UITableViewCell 的子类。

    如果您想使用现有文件,请在 .h 中更改此文件

    @interface YourClassName : UITableViewCell
    

    或者,您可以创建一个新类作为UITableViewCell 的子类

    希望这会有所帮助.. :)

    【讨论】:

      【解决方案2】:

      方法需要在界面中可见才能被访问。

      为此,将方法名称放在头文件中:

      - (id)initWithStyle:(UITableViewStyle)style;
      

      【讨论】:

      • 没用!我使用的是 .xib 文件而不是故事板。
      【解决方案3】:

      使您的类成为 UITableViewCell 的子类而不是 UIViewController

      【讨论】:

        【解决方案4】:

        您应该将 Headerfile 中的超类更改为 UITableViewController。

        @interface MyViewController : UITableViewController
        
        • (id)initWithStyle:(UITableViewStyle)style

        是来自 UITableViewController 的初始化器,而不是来自 UITableViewCell。

        【讨论】:

          猜你喜欢
          • 2014-01-25
          • 1970-01-01
          • 2015-11-12
          • 2018-03-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多