Iphone 在表格视图中选择单元格时如何显示视图

Iphone 在表格视图中选择单元格时如何显示视图,iphone,Iphone,我是iphone新手,我的问题是在一个视图中我放置了一个tableview并在该视图中显示一些数据,我想在选择单元格时向所有单元格添加另一个视图相同的视图假设将显示select first cell视图,并使用new add view根据单元格索引删除该单元格信息请告诉我如何显示视图 在TableView类的didSelectRowatineXpath方法中;这就是处理所选行的位置。以下是将webViewController推送到屏幕上的一些代码: webViewController = [[W

我是iphone新手,我的问题是在一个视图中我放置了一个tableview并在该视图中显示一些数据,我想在选择单元格时向所有单元格添加另一个视图相同的视图假设将显示select first cell视图,并使用new add view根据单元格索引删除该单元格信息请告诉我如何显示视图

在TableView类的didSelectRowatineXpath方法中;这就是处理所选行的位置。以下是将webViewController推送到屏幕上的一些代码:

webViewController = [[WebViewController alloc] init];
WebViewController *wvc = [[WebViewController alloc] init];
NSMutableArray *temp = [eventsDict objectForKey:[datesArray objectAtIndex:[indexPath section]]];
EventObject *tempEvent = [temp objectAtIndex:[indexPath row]];
NSString *eventURL = [tempEvent eventLink];        
[wvc setEventWebsite:eventURL];
[self setWebViewController:wvc];
[[self navigationController] pushViewController:webViewController animated:YES];
[wvc release];
[webViewController release];

基本上我有一个事件数组,它使用[indexPath row]获取您接触的事件,获取该事件对象中的URL,将其传递给webViewController,然后将webViewController推送到屏幕上,加载相应的链接。如果您想为所有单元格显示相同的视图,希望这对您有所帮助-只需创建一个UIView对象并在didSelectRowAtIndexPath委托方法中更改框架即可。大概是这样的- 首先在.h文件UIView*infoView中声明infoView,接下来的步骤:

- (void)viewDidLoad {
infoView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
infoView.hidden = YES;
[tableView addSubview:infoView];
[super viewDidLoad];    }  

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
CGPoint st = CGPointMake(tableView.frame.size.width/2, cell.frame.size.height*indexPath.row);
infoView.hidden = NO;
infoView.center = st;}

别忘了用dealloc方法发布infoView

你能说得更清楚些吗?