Вопросы по теме 'class-extensions'
Простое расширение класса / разъяснение наследования
Я пишу Objective-C уже несколько лет и решил вернуться и изучить самые основы, которые помогут мне писать еще лучший код. Я пытаюсь узнать все о переменных экземпляра, наследовании и расширениях классов. Я читал обо всех трех, но есть одна вещь,...
128 просмотров
schedule
05.09.2021
Где находится закрытый интерфейс для моего класса Objective-C?
В учебнике, который я читаю, мне было сказано создать класс файлов GameViewController , что я и сделал, в результате чего в левой части Xcode отображаются следующие файлы:
GameViewController.h GameViewController.m
Затем, сразу после этой части...
243 просмотров
schedule
24.04.2022
Используйте расширение класса для выборочной видимости в Objective-C
Имеет ли смысл помещать расширения классов в их собственные .h файлы и #import их выборочно, чтобы получить различные уровни видимости для методов и свойств класса? Если это плохая идея (или не сработает), почему?
1481 просмотров
schedule
04.05.2022
Могу ли я расширить класс NSString в статической библиотеке и использовать его в приложении с помощью Swift?
Я расширяю NSString в своей пользовательской статической библиотеке CommonLib:
//NSString+ext.h
#import <Foundation/Foundation.h>
@interface NSString (ext)
- (BOOL)isContainsEmoji;
@end
//NSString+ext.m
#import "NSString+ext.h"...
349 просмотров
schedule
27.06.2022
Расширение класса Objective-C
Как довольно новый программист на Objective-C (с 4-летним опытом работы с Java), мне, кажется, трудно понять, когда использовать расширения классов. Из того, что я понял (и, пожалуйста, поправьте меня, если я ошибаюсь), основное различие между...
31138 просмотров
schedule
10.07.2022
Требуется разъяснение по использованию точечной записи литералов в Swift
Итак, я читаю о расширениях классов в документации Swift. Я понимаю назначение и функциональность расширений класса. Затем Apple предоставляет этот пример того, как расширить существующий тип:
extension Double {
var km: Double { return self...
299 просмотров
schedule
27.08.2022
Objective-C: следует ли объявлять частные методы?
Я объявлял частные методы в расширениях классов согласно Лучший способ определить частные методы для класса в Objective-C .
Но я только что понял, что в Xcode 4, если я вообще опущу объявление частного метода и просто реализую его, приложение...
4072 просмотров
schedule
20.06.2023
Identity 2.0: Создание пользовательского ClaimsIdentity, например: User.Identity.GetUserById‹int›(int id) для проверки каждого запроса
См. аналогичный вопрос: Нужен доступ к дополнительным свойствам пользователя в User.Identity
Я хотел бы создать собственные методы проверки подлинности для использования с моими представлениями Razor, которые обеспечивают легкий доступ к свойствам...
11306 просмотров
schedule
01.08.2023
данные и открытая несовместимость, какая у меня есть альтернатива?
Я делаю порт kotlin для gli и теперь я застрял
На самом деле у меня есть следующее
open class Texture
расширен несколькими классами, такими как Texture2d
Теперь у Texture есть несколько свойств
protected val storage:...
71 просмотров
schedule
12.01.2023
Попытки объединить цепочку методов с расширениями классов
Я пытаюсь объединить цепочку методов с расширениями класса и методом, определенным в базовом классе. Однако я изо всех сил пытаюсь заставить его работать, так как я еще не очень хорошо знаком с дженериками. Может ли кто-нибудь помочь мне заставить...
34 просмотров
schedule
19.12.2022
Два интерфейса в файлах *.h и *.m
Извините за мой английский, давайте говорить от души :) В одном проекте, над которым я работаю, я заметил интересный момент.
В файле *.h заявлен интерфейс:
@interface FrontViewController : UIViewController
...
@end
А в *.m файле нашел...
1685 просмотров
schedule
10.03.2024