Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.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

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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
Iphone PullRefreshTableView编辑_Iphone_Objective C_Ios - Fatal编程技术网

Iphone PullRefreshTableView编辑

Iphone PullRefreshTableView编辑,iphone,objective-c,ios,Iphone,Objective C,Ios,我从leah那里看到一张桌子(https://github.com/leah/PullToRefresh). 问题是,一旦我实现了这一点。执行以下操作可将视图更改为tableview: @interface news : PullRefreshTableViewController { 因此,我无法将任何工具栏或导航控制器添加到顶部。有人知道如何将工具栏与PullRefreshTableView结合起来添加到屏幕顶部吗 Thnx 当您使用xcode创建新项目时,您知道什么时候有这个标准的UIN

我从leah那里看到一张桌子(https://github.com/leah/PullToRefresh). 问题是,一旦我实现了这一点。执行以下操作可将视图更改为tableview:

@interface news : PullRefreshTableViewController {
因此,我无法将任何工具栏或导航控制器添加到顶部。有人知道如何将工具栏与PullRefreshTableView结合起来添加到屏幕顶部吗


Thnx

当您使用xcode创建新项目时,您知道什么时候有这个标准的UINavigation模板吗?提供3个(右?)nib文件,1个带有窗口,1个带有mainview/导航控制器,另一个包含tableview

打开带有tableview的一个。选择如下所示的选项卡: 它将允许您在加载nib文件时更改它创建的类。将其更改为PullRefreshTableView,启动应用程序时将创建PullRefreshTableView,而不是普通的表视图

您可以将其连接为Interface Builder插座,与连接普通表视图的方式完全相同。它是一个子类,因此它甚至可以连接到模板中包含的普通tableviewcontroller


如果您已经这样做了,您应该仍然能够像添加普通表视图一样添加工具栏。另外,如果您想在iphone屏幕上显示工具栏,它不应该是Tableview的子视图,但容器视图应该同时包含工具栏和Tableview。

您想将工具栏放在Tableview中还是放在它上面?因为如果您想要第二个选择,您可以创建一个containerview,并将工具栏和tableview都添加为子视图。但我只是在问和建议:)听起来合乎逻辑。。。我理解这个想法。但是我如何实现这样的功能呢?我的想法是不把工具栏放在表中,而是把它放在一个带有表视图的容器中。但我不完全明白如何实现这一点。我试图将NIB文件的类设置为PullRefreshTableViewController,但由于某些原因,会一次又一次地更改回原始状态…@Jos记录保存tableview的类中的出口。。NSLog(@“%@”,tableViewOutlet);通过这种方式,您将了解实际的类型是什么,以及是否创建了PullRefreshTableView我想我没有真正了解它。。。需要明确的是:我没有任何包含tableview的xib文件,我有一个显示tableview的类,这个类的超类是PullRefreshTableViewController。一旦我将超类更改为UIViewController,tableview就会消失。这似乎合乎逻辑,但我似乎找不到实现PullRefreshTrablevewController的其他方法。谢谢你的努力@乔斯已经有一段时间没有回应了。Ehm PullRefreshTableView是UITableView的一个子类。合乎逻辑的做法是将UITableViewController子类化以实现pullrefreshtableviewcontroller的功能,您仍然可以将tableviewcontroller的-tableView出口连接到pullrefreshtableview,因为它们属于同一类型。例如,可以在指针中设置NSObject的任何子类:NSObject*someObject;