Изменение содержимого ячейки в UITableView при прослушивании

Я создаю приложение с табличным представлением. Но я хочу, чтобы это было представление таблицы, которое расширяет ячейку, когда вы нажимаете на нее и закрываете ее, когда вы нажимаете второй раз. Но мне было интересно, возможно ли следующее. Когда ячейка не выбрана, вы видите только изображение, заголовок и начало текста. Но как только ячейка будет выбрана, […]

Как проверить, разрешено ли HealthKit

Я хочу проверить, разрешено ли HeathKit для меня читать данные пользователя, если я разрешаю segue тренировкам, если не высылаю предупреждение. Но requestAuthorizationToShareTypes всегда, кажется, возвращает true? Как я могу получить ссылку на то, разрешил ли мне пользователь или нет? override func viewDidLoad() { super.viewDidLoad() //1. Set the types you want to read from HK Store […]

UINavigationBar setTitleTextAttributes с текстом UnderLine

Я пытаюсь setTextAttribute с помощью UnderLine во всех представлениях, используя этот код [[UINavigationBar appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor redColor], // NSUnderlineStyleAttributeName: @(NSUnderlineStyleSingle), (NSString *) kCTUnderlineStyleAttributeName:@(kCTUnderlineStyleDouble), NSFontAttributeName: [UIFont fontWithName:@"HelveticaNeue-Bold" size:17]}]; но он не работает, я знаю другой подход, используя создание пользовательского UILabel с NSAttributedString и установку его в TitleView, но есть ли другой способ достичь этого с […]

Как предотвратить использование VoiceOver для взаимодействия со скрытым UIDatePicker

Я реализовал встроенный UIDatePicker в UITableView же, как и в других приложениях iOS, например, при создании нового события в календаре. При использовании приложения с VoiceOver выбор даты по-прежнему доступен после того, как пользователь выбрал дату, а затем закрыл сборщик дат двойным нажатием, когда на ячейке таблицы. Когда сборщик данных скрывается, VoiceOver выделяет соответствующую ячейку, но […]

Почему этот код приводит к EXC_BAD_ACCESS при использовании ARC?

Я конвертирую старый проект iPhone для использования ARC. Я представляю контроллер модального представления и получаю EXC_BAD_ACCESS при его увольнении – не могу понять, почему, и я подозреваю, что мне не хватает чего-то фундаментального в том, как работает ARC. Представленный контроллер представления – это CorrectionsController, и он использует делегат, чтобы сообщить его диспетчеру представления, чтобы его […]

AVAudioPlayer и NSUserDefaults

[PlaySound stop]; [PlaySound prepareToPlay]; [[NSUserDefaults standardUserDefaults] synchronize]; text = [[NSUserDefaults standardUserDefaults] stringForKey:@"defaulttext"]; NSLog(@"%@",text); BOOL loop = [prefs boolForKey:@"switch"]; NSLog(@" %d",loop); do { [PlaySound play]; } while (loop ==YES); Перед этим кодом возникают две основные проблемы. 1) Это функция, вызываемая при нажатии кнопки. Я выделяю аудиоплеер в этой функции. Всякий раз, когда эта функция называется, я […]

Стандартные кнопки iOS? UIButton против UIBarButtonItem против моего собственного дизайна?

Поэтому я хочу использовать стандартные иконки кнопок iOS для своих кнопок. Мне также нужно программно их подкрасить. До сих пор я узнал: Значок информации: я могу сделать это с помощью UIButton , но не с UIBarButtonItem . Значок закладок: я могу сделать это с помощью UIBarButtonItem , но не с помощью UIButton . Значок настроек: […]

Я запутался в «анонимной памяти iOS»,

У меня есть три способа написания этого кода. Третий путь меня смущает. Первый способ работает отлично. //.h @property (weak, nonatomic) IBOutlet UIImageView *picImageStage; //.m NSString *name = [NSString stringWithFormat:@"allen.png"]; UIImage *image = [UIImage imageNamed:name]; UIImageView *t = [[UIImageView alloc]initWithImage:image]; self.picImageStage = t; Второй способ работает отлично. //.h @property (retain, nonatomic) IBOutlet UIImageView *picImageStage; //.m NSString […]

Могу ли я использовать селектор с круглыми скобками в Swift?

Мне было интересно, как я могу использовать Selector в Swift 3, включая значение в круглой func требует func . let fireRecogniser = UISwipeGestureRecognizer(target: self, action: Selector(("shootShot"))) ^ Это признак, который у меня есть, но метод «shootShot» имеет параметр для Element который является enum которое у меня есть. Вот функция «shootShot»: func shootShot(type: Element) { let […]

Как довести номер значка приложения до 0? (Использование синтаксического анализа и быстрого)

Когда я собираюсь отправить push-уведомление моему приложению из синтаксического анализа, у него есть возможность увеличить значок приложения. Если я включу его и отправлю уведомление, значок приложения продолжит подниматься все выше и выше. Как мне получить значок, чтобы вернуться к 0? См. Изображение здесь. Примечание. Если ответ находится в коде, ответьте быстро.

Давайте будем гением компьютера.