選択した行に基づいて、新しいView Controllerにあるテーブルビューの画像を変更する方法。
たとえば、カテゴリ ビュー コントローラの hv カテゴリ テーブルとします。ユーザーがカメラをタップすると、すべてのカメラ画像を含む新しいビュー コントローラがロードされ、任意の画像をタップすると、その詳細が表示されます。
私はこの技術に慣れていないので、これを実装する方法.,助けてください...
選択した行に基づいて、新しいView Controllerにあるテーブルビューの画像を変更する方法。
たとえば、カテゴリ ビュー コントローラの hv カテゴリ テーブルとします。ユーザーがカメラをタップすると、すべてのカメラ画像を含む新しいビュー コントローラがロードされ、任意の画像をタップすると、その詳細が表示されます。
私はこの技術に慣れていないので、これを実装する方法.,助けてください...
あなたはそれを機能させるためにいくつかの簡単なステップに従うことができます。
1.最初のビュー:テーブルビューのdidSelectRowAtIndexPathメソッドに次のコードを追加します
-(void)tableView:(UITableView *)tableViewdidSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//Fetch the value of the selected row in NSString
NSString *tableRowValue = cell.textLable.text;
//Call the next view
secondView *secondViewController = [[secondVIew alloc] initWithNibName:@"secondView" bundle:nil];
secondViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve ;
//Initialize the view with the clicked row value thwough NSString variable
[secondViewController initializeWith:tableRowValue];
}
2.セカンドビュー:
.hファイルに、次の初期化メソッドを追加します。
-(void)initializeWith:(NSString *)sentRowValue;
.mファイルで、初期化メソッドを実装します。
-(void)initializeWith:(NSString*)sentRowValue
{
NSString *receivedRowValue = sentRowValue;
//take log to check
}
// now perform all the table view delegate methods using the value you have received.
注:.hファイルですべての変数を宣言し、それらをプロパティとして作成して、.mファイルで合成します
お役に立てれば