从和到同一个 UITableViewController(导航) - 控制器可重用?
Segue from and to the same UITableViewController (navigation) - controller reusable?
我是 iOS 开发新手,我想知道如何完成以下任务:
我希望用户在多级菜单中导航。我有带有两种不同类型单元格的 UITableViewController。
单击第一个单元格类型时,我想用不同的数据重新加载 UITableViewController。 (点击另一个单元格会执行其他操作。)
我是否必须在 StoryBoard 中设置不同的 UITableViewController,或者我可以重用现有的 UITableViewController 并从同一个 segue 到同一个吗?我不知道我最终会有多少级别,因为数据来自远程源。我可以有两个不同的 UITableViewController(因为有一个不同的按钮),但我更愿意将所有这些都合而为一(并在需要时尝试隐藏和显示按钮)。
无论如何,我需要重复使用相同的 class 但更改每个实例的数据。我怎样才能做到这一点?我还需要在返回时恢复控制器的旧状态(上次使用的数据)——或者这是自动发生的——它是 "unwind" 吗?
我应该覆盖哪些方法来委托新数据?
我尝试了几个教程,但仍找不到所需的信息。
提前致谢
继续阅读 Nav Controllers,我很确定这就是您要使用的内容。
将 UITableViewDelegate 添加到您的 ViewController 按下命令并单击它以获取更多信息。
您始终可以只使用一个简单的变量来进行跟踪。
声明一个变量var step = 0
然后在你的
override func prepareForSegue(){
step += 1 //and pass that variable to the next view and so one, incrementing by one each time.
}
然后在你的
viewDidLoad(){
switch step{
case 0:
//add this data
case 1:
//add this data
case 2:
//add this data
default: break
}
我是 iOS 开发新手,我想知道如何完成以下任务:
我希望用户在多级菜单中导航。我有带有两种不同类型单元格的 UITableViewController。 单击第一个单元格类型时,我想用不同的数据重新加载 UITableViewController。 (点击另一个单元格会执行其他操作。)
我是否必须在 StoryBoard 中设置不同的 UITableViewController,或者我可以重用现有的 UITableViewController 并从同一个 segue 到同一个吗?我不知道我最终会有多少级别,因为数据来自远程源。我可以有两个不同的 UITableViewController(因为有一个不同的按钮),但我更愿意将所有这些都合而为一(并在需要时尝试隐藏和显示按钮)。
无论如何,我需要重复使用相同的 class 但更改每个实例的数据。我怎样才能做到这一点?我还需要在返回时恢复控制器的旧状态(上次使用的数据)——或者这是自动发生的——它是 "unwind" 吗?
我应该覆盖哪些方法来委托新数据?
我尝试了几个教程,但仍找不到所需的信息。
提前致谢
继续阅读 Nav Controllers,我很确定这就是您要使用的内容。
将 UITableViewDelegate 添加到您的 ViewController 按下命令并单击它以获取更多信息。
您始终可以只使用一个简单的变量来进行跟踪。
声明一个变量var step = 0
然后在你的
override func prepareForSegue(){
step += 1 //and pass that variable to the next view and so one, incrementing by one each time.
}
然后在你的
viewDidLoad(){
switch step{
case 0:
//add this data
case 1:
//add this data
case 2:
//add this data
default: break
}