I have a UItableview which have detail view pushed using navigationcontroller.If i selected a row it shows the details after dismissing the view and selecting another row it is returning the first selected row itself
我有一个UItableview它有使用navigationcontroller推送的细节视图。如果我选择了一行,它会在取消视图并选择另一行之后显示细节,它将返回第一个选中的行本身
2 个解决方案
#1
2
you should use below table view delegate method to select the particular cell
您应该使用下表视图委托方法来选择特定的单元格
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
try this link you will get more information about tableview
尝试这个链接,您将获得更多关于tableview的信息
http://developer.apple.com/library/IOS/文档/ UIKit /引用/ UITableViewDelegate_Protocol /引用/ Reference.html
#2
0
release the old object and recreate a new object of detail view in didSelectRowAtIndexPath because it will use old object every time so viewdidload method will not work...
释放旧的对象并在didSelectRowAtIndexPath中重新创建一个新的细节视图对象,因为每次它都会使用旧的对象,所以viewdidload方法不会工作…
try this one or post your codes.....
试试这个,或者把你的代码贴出来……
#1
2
you should use below table view delegate method to select the particular cell
您应该使用下表视图委托方法来选择特定的单元格
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
try this link you will get more information about tableview
尝试这个链接,您将获得更多关于tableview的信息
http://developer.apple.com/library/IOS/文档/ UIKit /引用/ UITableViewDelegate_Protocol /引用/ Reference.html
#2
0
release the old object and recreate a new object of detail view in didSelectRowAtIndexPath because it will use old object every time so viewdidload method will not work...
释放旧的对象并在didSelectRowAtIndexPath中重新创建一个新的细节视图对象,因为每次它都会使用旧的对象,所以viewdidload方法不会工作…
try this one or post your codes.....
试试这个,或者把你的代码贴出来……