Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITableView使用xib文件、NSObject子类并在UIViewController中使用 我在Xcode中创建了一个视图项目,默认情况下,该项目包括ViewController文件。 我创建了一个名为MyClass的NSObject子类。 我在班上导入。 MyClass确认UITableViewDelegate和UITableViewDatasource 实现了UITableViewDelegate和UITableViewDatasource所需的方法 我创建了一个xib文件,并在UIView中拖放了UITableView。 我将xib文件所有者类设置为MyClass。 在xib文件中设置UITableView委托和数据源。_Ios_Objective C_Uiviewcontroller_Xib_Nsobject - Fatal编程技术网

Ios UITableView使用xib文件、NSObject子类并在UIViewController中使用 我在Xcode中创建了一个视图项目,默认情况下,该项目包括ViewController文件。 我创建了一个名为MyClass的NSObject子类。 我在班上导入。 MyClass确认UITableViewDelegate和UITableViewDatasource 实现了UITableViewDelegate和UITableViewDatasource所需的方法 我创建了一个xib文件,并在UIView中拖放了UITableView。 我将xib文件所有者类设置为MyClass。 在xib文件中设置UITableView委托和数据源。

Ios UITableView使用xib文件、NSObject子类并在UIViewController中使用 我在Xcode中创建了一个视图项目,默认情况下,该项目包括ViewController文件。 我创建了一个名为MyClass的NSObject子类。 我在班上导入。 MyClass确认UITableViewDelegate和UITableViewDatasource 实现了UITableViewDelegate和UITableViewDatasource所需的方法 我创建了一个xib文件,并在UIView中拖放了UITableView。 我将xib文件所有者类设置为MyClass。 在xib文件中设置UITableView委托和数据源。,ios,objective-c,uiviewcontroller,xib,nsobject,Ios,Objective C,Uiviewcontroller,Xib,Nsobject,在ViewController视图中,我似乎做到了这一点 UIView *subView1=[[[NSBundle mainBundle] loadNibNamed:@"View1" owner:self options:nil] objectAtIndex:0]; MyClass *c = [[MyClass alloc]init]; [self.view addSubview:subView1]; 但是我在[self.view addSubview:subView1]上遇到了这个错误 在x

在ViewController视图中,我似乎做到了这一点

UIView *subView1=[[[NSBundle mainBundle] loadNibNamed:@"View1" owner:self options:nil] objectAtIndex:0];
MyClass *c = [[MyClass alloc]init];
[self.view addSubview:subView1];
但是我在[self.view addSubview:subView1]上遇到了这个错误

在xcode控制台中,我做了一个po 0x10027adc0,它是ViewController

我正在尝试使用xib文件和NSObject子类创建UITableView的功能,以便可以在UIViewController类中随时重用它

我做错了什么?

创建名为MyClass的NSObject子类时。此外,您还与TableView委托和数据源绑定。但它是一种非物质对象。而不是创建UIView或UIViewController类型类


而且,如果您想构建一次代码并多次使用它,因此,请改为生成UITableViewController的子类,或使用扩展方法生成UITableViewController的类别类。

您是否编写了numberOfRowsInSection方法?@UB是,我在错误消息中得到了numberOfRowsInSection方法。显示numberOfRowsInSection方法。我的要求不限于uitableview,因此我需要此解决方案适用于多个文件,我将在我的大型复杂应用程序中包含这些文件。
-[ViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x10027adc0