Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.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 如何在iPhone上增加选定的表行_Ios_Iphone_Uiwebview_Row - Fatal编程技术网

Ios 如何在iPhone上增加选定的表行

Ios 如何在iPhone上增加选定的表行,ios,iphone,uiwebview,row,Ios,Iphone,Uiwebview,Row,如果有人能在以下方面帮助我,那就太好了 这就是我要做的。我的应用程序基本上是一个rss阅读器。rss条目的主题显示在表视图中。点击条目将打开一个web视图,其中显示整个故事。在这个web视图中,我添加了一个带有上下箭头的工具栏,这样用户就可以跳转到下一个/上一个故事,而无需离开web视图并点击表中的另一个条目。我的问题是,我不知道如何归档。也许这与我的应用程序的结构有关。我的猜测是,我必须在点击按钮时以某种方式增加选定的行 正如我所说,可能代码有点复杂,所以我把整个项目都发布在这里:如果有人能看

如果有人能在以下方面帮助我,那就太好了

这就是我要做的。我的应用程序基本上是一个rss阅读器。rss条目的主题显示在表视图中。点击条目将打开一个web视图,其中显示整个故事。在这个web视图中,我添加了一个带有上下箭头的工具栏,这样用户就可以跳转到下一个/上一个故事,而无需离开web视图并点击表中的另一个条目。我的问题是,我不知道如何归档。也许这与我的应用程序的结构有关。我的猜测是,我必须在点击按钮时以某种方式增加选定的行


正如我所说,可能代码有点复杂,所以我把整个项目都发布在这里:如果有人能看一下并告诉我该怎么做,那就太好了

您需要知道当前在您的模型上选择了哪一行。由于您在webview中有对模型的引用,因此很容易:

int row = [mainModel.blogEntries indexOfObject:mainModel.selectedBlogEntry];
因此,在此之后,您只需显示下一个或上一个条目。根据您的代码,它是这样的:

- (void) showNextPrevEntry:(int)increment usingTheOldController:(BlogEntryController *)controller {

    int row = [mainModel.blogEntries indexOfObject:mainModel.selectedBlogEntry];
    if (row+increment<[mainModel.blogEntries count] && row+increment>=0) {
        mainModel.selectedBlogEntry = [ mainModel.blogEntries objectAtIndex:row+increment];
        controller.mainModel = mainModel;
        [controller viewDidLoad];
    }

}
我认为叫viewDidLoad不健康。也许您需要另一种方法来更新当前加载的视图,并从viewDidLoad调用它。另外,我不知道为什么要使用通知来处理工具栏上的按钮按下,但它是有效的: