У меня есть этот код для получения NSStrings из NSDictionary из NSMutableArray, но проблема в том, что он не отображается правильно.
Вот код:
UIActionSheet *playingSheet = [[UIActionSheet alloc] initWithTitle:@"Hi" delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil];
for(NSDictionary *dict in accounts) {
NSString *name = [dict objectForKey:@"Name"];
[playingSheet addButtonWithTitle:name];
}
[playingSheet showInView:self.view];
[playingSheet release];
Проблема в моем случае, self.view является подпредставлением parentView и загружается из XIB и не является полноэкранным. Так что проблема в том, что мой лист действий похож на половину ширины экрана iPhone, и он даже не касается нижней части экрана.
В моем случае, как бы я это исправить, чтобы он был самым верхним (чтобы пользователи могли видеть его правильно) и как должен выглядеть обычный actionSheet?
Спасибо!
Редактировать: это было исправление:
[playingSheet showInView:[UIApplication sharedApplication].keyWindow];