Iphone导航控制器类型
在我看到的Iphone导航控制器类型,iphone,objective-c,ios4,Iphone,Objective C,Ios4,在我看到的UINavigationContoller和UITableView示例中,切换到下一个视图通常是通过点击该单元格并按下堆栈顶部的另一个UIViewController来触发的,但我想要的是通过按下页面底部的next按钮切换到下一个视图,我希望它再次加载相同的UITableViewController,但每个单元格中的内容不同 -我能把“下一步”按钮放在这页的底部吗?在哪里 -我可以调用同一个控制器(但显示不同的内容)并使用UINavigationController放在堆栈顶部吗 因为
UINavigationContoller
和UITableView
示例中,切换到下一个视图通常是通过点击该单元格并按下堆栈顶部的另一个UIViewController
来触发的,但我想要的是通过按下页面底部的next按钮切换到下一个视图,我希望它再次加载相同的UITableViewController
,但每个单元格中的内容不同
-我能把“下一步”按钮放在这页的底部吗?在哪里
-我可以调用同一个控制器(但显示不同的内容)并使用UINavigationController
放在堆栈顶部吗
因为我想能够浏览上一页 只需将您的
UITableViewDatasource
设置为返回您的行数加上您在–(NSUInteger)表视图中的最后一个部分中的一行即可查看:numberofrowsinssection:
。在将单元格返回到tableView之前,设置该单元格的任何内容
然后,仅当用户触摸最后一个单元格时,才按下新的UIVIewController
。
您还可以使UITableView
的委托返回nil
:
-(nsindepath*)tableView:(UITableView*)tableView将为您不希望用户选择的单元格选择rowatindexpath:(nsindepath*)indepath
。只需将您的UITableView数据源
返回您的行数加上–(nsuiger)中最后一节中的一行即可tableView:numberOfRowsInSection:
。在将单元格返回到tableView之前,设置该单元格的任何内容
然后,仅当用户触摸最后一个单元格时,才按下新的UIVIewController
。
您还可以使UITableView
的委托返回nil
:
-(nsindepath*)tableView:(UITableView*)tableView将为您不希望用户选择的单元格选择rowatindexpath:(nsindepath*)indepath
。您通常会按照您首先突出显示的操作,并将新的UIViewController
子类推送到UINavigationController
上
UIViewController
应该管理一个屏幕的内容。如果你打算通过呈现不同的信息来打破这种惯例,那么你基本上会有重复的If
语句来决定用户应该在点击按钮之前还是之后查看内容
UINavigationController
适用于分层数据,其中内容随着您的深入而变得更加具体。UINavigationController
还将管理堆栈,以便您可以转到前面的页面
实现你想要实现的目标(当用户提交问题时,您应该将
UITableViewController
与您的自定义子类UITableViewController
一起使用UITableViewController
当您收到xml时,解析它,然后实例化UITableViewController
子类的新实例,并将其推到堆栈上。您通常会按照高亮显示的方式进行操作首先,将新的UIViewController
子类推送到UINavigationController
上
UIViewController
应该管理一个屏幕的内容。如果您计划通过显示不同的信息来打破这一惯例,您基本上将有重复的If
语句来决定用户应该在点击按钮之前还是之后查看内容
UINavigationController
适用于分层数据,其中内容随着您的深入而变得更加具体。UINavigationController
还将管理堆栈,以便您可以转到以前的页面
实现你想要实现的目标(当用户提交问题时,您应该将
UITableViewController
与自定义子类UITableViewController
一起使用UITableViewController
当您收到xml时,解析它,然后实例化UITableViewController
子类的新实例并将其推到堆栈上。您可以在页脚视图中添加一个按钮要实现这一点,请查看tableView:viewforfooterInstitution:
。然后向该按钮添加一个操作,该操作使用新内容分配和初始化视图控制器,并将其推送到堆栈上。您可以在表视图的页脚视图中添加一个按钮。要实现这一点,请查看tableView:viewForFooterInSection:
。然后在该按钮上添加一个操作,该操作使用新内容分配和初始化视图控制器,并将其推到堆栈上。tnx这是对我问题的详细解释,他们建议了这种方法,你认为呢?为了让您能够简单地后退一步,那么您可能应该使用UINavigationController
只需打开一个新的UITableViewController
。我不知道为什么您不想将它保存在一个视图控制器中,尤其是当存在多个级别的问题时(您需要记住以前级别的所有问题,以提供返回的功能)。实例化您的UITableViewController
的新实例并将其推送到堆栈上。是的,我将创建tabeview Controller的新实例并推送。我还将自定义UITableViewCells,并且每个页面将由这些子类单元格的组合组成。因此,是否也需要每个子类单元格的控制器?我不确定是否需要理解你的问题。在我看来,你可以通过阅读一些iPhone开发书籍来获得更好的基础。这比为你的应用程序的各个方面提问要快得多。你的应用程序的概念听起来很有用,而且你知道从高层次需要什么,你只需要低层次支持它的实现知识。请看这里我问得更清楚tnx这是我问题的详细解释