Мне нужно получить доступ к этому значению IBOutlet в другом классе. Как мне это сделать?Доступ к IBOutlet из другого класса?
Heres мой SaveTextViewController.h класс
#import <UIKit/UIKit.h>
@interface SaveTextViewController : UIViewController{
IBOutlet UITextField *saveText;
}
@property (retain, nonatomic) IBOutlet UITextField *saveText;
@end
А вот мой TextView.m класс
#import "TextView.h"
#import "SaveTextViewController.h"
@implementation TextView
- (IBAction)saveTextView{
NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [documentPaths objectAtIndex:0];
//Trying to access the returned variable "saveText" from IBOutlet in SaveTextViewController
NSString *documentTXTPath = [documentsDirectory stringByAppendingPathComponent:@"%d",saveText];
NSString *savedString = self.text;
[savedString writeToFile:documentTXTPath atomically:YES];
NSLog(@"%@", documentTXTPath);
}
Спасибо!
Спасибо. Попробуй это прямо сейчас! –
Теперь он бросает ошибку «слишком много аргументов для вызова метода». Как бы я это исправить? http://i.imgur.com/1FbZG6j.png –
Ну ... строковые литералы не являются волшебными форматированными строками, они содержат строки формата. – CodaFi