2015-10-05 71 views
-4

我想用uitableview创建常见的自定义视图。我可以使用视图控制器并添加子视图如下。如何在自定义UIView中添加UITableView?

ViewController *vwCon=[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil]; 
vwCon.view.center=self.view.center; 
[self.view addSubview:vwCon.view]; 

但滚动表视图应用程序后崩溃。那么如何在自定义UIView中添加uitableview?

+0

看到这个链接可能是你的http://stackoverflow.com/questions/20737426/how-to-insert-the-uitextview-into-uialertview-in-ios –

+2

什么是您收到的错误消息时应用程序崩溃。请提供该错误消息。 – user4261201

+1

我想你是添加一个子视图控制器而不告诉父视图控制器。看看这里:http://stackoverflow.com/questions/17011579/add-a-child-view-controllers-view-to-a-subview-of-the-parent-view-controller – EDUsta

回答

0

你不应该添加一个视图控制器作为子视图 - 事实上我不知道你是否被允许。您需要以模态方式呈现视图控制器,或将其作为导航控制器的一部分进行推送。我怀疑你真的想要那个,而不是在这里使用UIView而不是视图控制器。然后,您可以将其作为子视图添加到另一个视图。

虽然你也提到了tableviews。你看过故事板吗?它最容易做到这一切 - 只需从右侧的对象列表拖动一个UITableview对象到主视图控制器中即可。

相关问题