我想将标签的文本设置为来自不同类的单元格的文本。
在我的 MasterViewController 我有:
// SAVE TEXT OF SELECTED CELL
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cellString = cell.textLabel.text;
}
//SHARES VARIABLES BETWEEN CLASSES
- (ChemProjectMasterViewController*) sharedVariable
{
static ChemProjectMasterViewController *myVariable = nil;
if (myVariable == nil)
{
myVariable = [[[self class] alloc] init];
myVariable.sharedCellString = cellString;
}
return myVariable;
}
我也有这个在.h
@interface ChemProjectMasterViewController : UITableViewController
@property (nonatomic)NSString *cellString;
@property (nonatomic)NSString *sharedCellString;
+(ChemProjectMasterViewController*) sharedVariable;
@end
现在我想访问这个方法的类是 DetailViewController。我有:
detailDescriptionLabel.text = [ChemProjectMasterViewController sharedVariable].sharedCellString;
其中 detailDescriptionLabel 只是一个文本标签。
** 程序编译得很好,但是当我单击按钮时,我将标签文本设置为更改。该应用程序运行平稳,直到我按下导致它崩溃的按钮。主要目标是将 DetailViewController 中的标签文本设置为 MasterViewController 中的单元格文本。感谢您的任何帮助!