Bei Code 🍏
248 subscribers
113 photos
1 video
36 links
🚀 Добро пожаловать в iOS-разработку! 🎉
Для связи с автором: @iBeiCode
📱 Если ты начинающий разработчик или просто интересуешься IT, добро пожаловать на канал)

YouTube: https://youtube.com/@beicode

iOS
Swift
Xcode
Download Telegram
Вопрос:
Что такое frame у UIView, и в какой системе координат он задаётся?

Ожидаемый ответ:
frame — это положение и размер UIView в системе координат его superview. Он определяет, где именно располагается view внутри родительского представления и какого размера оно будет.


#Собеседование iOS Developer
#AnkiКарточка
4👍3🔥1
Какие механизмы в Swift называются наблюдателями свойства (property observers)?
Anonymous Quiz
14%
⚙️ B) get и set
76%
👀 A) willSet и didSet
5%
📚 C) lazy и static
5%
🚫 D) onChange
2👍2
Вопрос:
В чём разница между frame и bounds у UIView?

Ответ:
frame — позиция и размер относительно родителя.
bounds — позиция и размер в собственной системе координат.


#Собеседование iOS Developer
#AnkiКарточка
1❤‍🔥11👍1🔥1
Можно ли использовать willSet и didSet с вычисляемыми свойствами в Swift🤔
Anonymous Quiz
8%
📦 C) Только static
0%
🪄 D) Только private
56%
🧠 B) Да, можно
36%
🚫 A) Нет, нельзя
3
Какое ключевое слово позволяет переопределить свойство ТИПА в подклассе🤔
Anonymous Quiz
24%
⚙️ A) static var
62%
🏷️ B) class var
14%
🧩 C) type var
2👍1
Bei Code 🍏
Какое ключевое слово позволяет переопределить свойство ТИПА в подклассе🤔
Код, чтобы посмотреть в песочнице 👇



import Foundation

class Animal {
// Переопределяемое свойство типа
class var sound: String {
return "Some sound"
}
}

class Dog: Animal {
// Переопределяем свойство типа
override class var sound: String {
return "Woof!"
}
}

print(Animal.sound) // Some sound
print(Dog.sound) // Woof!
3
Можно ли изменить значение let-свойства после инициализации объекта🤔
Anonymous Quiz
11%
⚙️ C) Только в классе
8%
🔁 B) Да, можно
73%
🚫 A) Нет, нельзя
8%
🧱 D) Только через mutating
2
Bei Code 🍏
Можно ли изменить значение let-свойства после инициализации объекта🤔
Код, чтобы посмотреть в песочнице 👇


import Foundation

struct User {
let name: String
}

var user = User(name: "Alex")

// Попытка изменить константное свойство
user.name = "Bob" // Ошибка: Cannot assign to property: 'name' is a 'let' constant
2
👍32
Можно ли объявить свойство только с get в протоколе без set🤔
Anonymous Quiz
3%
⚙️ A) Только если lazy
16%
🚫 B) Нет, нельзя
81%
🪧 C) Да, можно
0%
🧩 D) Только при наследовании
3