私の目的は、Files というカスタム クラスのオブジェクトのテキストをラベルに表示することです。Files.h は次のとおりです。
#import <Foundation/Foundation.h>
@interface Files : NSObject
@property (nonatomic, retain) NSString *title;
@property (nonatomic, retain) NSString *text;
@end
これは Files.m です:
#import "Files.h"
@implementation Files
@dynamic title;
@dynamic text;
@end
これが私のアプリの .h ファイルです。ラベルは trackName と呼ばれます:
#import <UIKit/UIKit.h>
#import "Files.h"
@interface FirstViewController : UIViewController
{
Files *plainpalais;
}
@property (weak, nonatomic) IBOutlet UILabel *trackName;
-(Files*) chooseFile;
@end
これはアプリの .m ファイルです。
#import "FirstViewController.h"
@interface FirstViewController ()
@end
@implementation FirstViewController
@synthesize trackName;
-(Files*)chooseFile
{
return plainpalais;
}
- (void)viewDidLoad
{
[super viewDidLoad];
plainpalais.text=@"hello";
plainpalais.title=@"plainpalais";
trackName.text=plainpalais.title;
// Do any additional setup after loading the view, typically from a nib.
}
- (void)viewDidUnload
{
[self setTrackName:nil];
[super viewDidUnload];
// Release any retained subviews of the main view.
}
- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation
{
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
} else {
return YES;
}
}
@end
問題は、ラベル trackName に plainpalais が表示されないことです...
手伝ってくれてありがとう !
PS: 私は初心者なので、これはおそらく基本的な間違いです。