Ios 无法将NNString标签名称从MasterView传递到DetailView

Ios 无法将NNString标签名称从MasterView传递到DetailView,ios,xcode,master-detail,Ios,Xcode,Master Detail,我正在尝试制作一个在主视图上显示声音列表的主细节应用程序。轻触声音时,进入详细信息屏幕,它会显示您选择作为标签的声音,然后显示该声音的短片。我的问题是,所有声音都以标签的形式显示列表中第一个声音的名称。当我点击声音B时,细节屏幕显示“声音B”。当我点击声音F时,细节屏幕显示“声音B” 没有出现错误或警告。有什么想法吗 提前谢谢 slfViewController.h #import <UIKit/UIKit.h> @interface slfViewController : UIV

我正在尝试制作一个在主视图上显示声音列表的主细节应用程序。轻触声音时,进入详细信息屏幕,它会显示您选择作为标签的声音,然后显示该声音的短片。我的问题是,所有声音都以标签的形式显示列表中第一个声音的名称。当我点击声音B时,细节屏幕显示“声音B”。当我点击声音F时,细节屏幕显示“声音B”

没有出现错误或警告。有什么想法吗

提前谢谢

slfViewController.h

#import <UIKit/UIKit.h>

@interface slfViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>

@property (nonatomic, strong) IBOutlet UITableView *tableView;

@end
#import <UIKit/UIKit.h>

@interface slfSoundDetailViewController : UIViewController

@property (nonatomic, strong) IBOutlet UILabel *soundLabel;
@property (nonatomic, strong) NSString *soundName;

@end
slfSoundDetailViewController.h

#import <UIKit/UIKit.h>

@interface slfViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>

@property (nonatomic, strong) IBOutlet UITableView *tableView;

@end
#import <UIKit/UIKit.h>

@interface slfSoundDetailViewController : UIViewController

@property (nonatomic, strong) IBOutlet UILabel *soundLabel;
@property (nonatomic, strong) NSString *soundName;

@end

您只在
viewDidLoad
中设置了
soundLabel.text=soundName
,因此它只被调用一次(当视图控制器的视图首次加载时)。此应用程序很可能正在重用相同的
slfSoundDetailViewController
实例,因此不会重新加载其视图

您可能需要覆盖
-[slfSoundDetailViewController setSoundName:
-[slfSoundDetailViewController viewWillAppea:
并在此处设置
soundLabel.text