У меня есть UITableView с 2 текстовым полем и кнопкой. Если я запустить симулятор без использования пользовательского класса, я могу видеть текстовые поля и кнопки:UITableView сбрасывается при использовании пользовательского класса
Но когда я использую пользовательский класс, мой UITable вид отображает только много строк без содержания:
Вот как я создал свои свойства:
LoginSceneController.h
#import <UIKit/UIKit.h>
@interface LoginSceneController : UITableViewController
@property (nonatomic, strong) IBOutlet UITextField *email;
@property (nonatomic, strong) IBOutlet UITextField *password;
- (IBAction)doLogin;
@end
LoginSceneController.m
#import "LoginSceneController.h"
@interface LoginSceneController()
@end
@implementation LoginSceneController
- (void)viewDidLoad {
[super viewDidLoad];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
- (void)doLogin {
NSURL *url = [NSURL URLWithString:@"http://rest-service.guides.spring.io/greeting"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[NSURLConnection sendAsynchronousRequest:request
queue:[NSOperationQueue mainQueue]
completionHandler:^(NSURLResponse *response,
NSData *data, NSError *connectionError)
{
if (data.length > 0 && connectionError == nil)
{
NSDictionary *greeting = [NSJSONSerialization JSONObjectWithData:data
options:0
error:NULL];
self.email.text = [[greeting objectForKey:@"id"] stringValue];
self.password.text = [greeting objectForKey:@"content"];
}
}];
}
@end
Проблема происходит, когда я использую пользовательский класс (или ссылки на выход или добавить событие посыла на кнопку).
Что не так?
Редактировать: Я думаю, что мне нужно заполнить свой интерфейс, используя мой собственный класс, потому что статический контент теряется. Возможно ли быть причиной потери контента?
Когда вы говорите, что используете пользовательский класс, можете ли вы быть более конкретным или включить скриншот из Interface Builder? – Dylan
@ Dylan Я включил скриншот ... скажите, пожалуйста, пожалуйста? – placplacboom