tableView1 のヘッダーに 2 つのボタンがあります。ユーザーがいずれかのボタンをクリックすると、次の 2 つのことが起こるようにしたいと考えています。
tableView1 が消える
tableView2が表示されます
また
tableView1が表示されます
tableView2 が消える
どうすればIOSを使用してそれを行うことができますか?
私は次のことを試しました:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.row == 0)
{
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage: [UIImage imageNamed:@"tableheader_01.png"]forState:UIControlStateNormal];
button.frame = CGRectMake(0, 0, 159, 57);
button.tag = 7;
[button addTarget:self action:@selector(hideTable:) forControlEvents:UIControlEventTouchUpInside];
UIButton *button2 = [UIButton buttonWithType:UIButtonTypeCustom];
[button2 setImage: [UIImage imageNamed:@"tableheader_02.png"]forState:UIControlStateNormal];
button2.frame = CGRectMake(159, 0, 161, 57);
button2.tag = 7;
[button2 addTarget:self action:@selector(hideTable:) forControlEvents:UIControlEventTouchUpInside];
[cell.contentView addSubview: button];
[cell.contentView addSubview: button2];
hideTable には次のコードがあります。
-(IBAction) hideTable : (id) sender;
{
NSLog(@"test");
[self.myTableView1 setHidden:YES];
[self.myTableView2 setHidden:NO];
}
しかし、これは機能しません。