SwiftUIの基礎
SwiftUIのビュー、modifier、スタック、リスト、ForEach、stateの基礎、コンポジション
18 面接問題·
Mid-Level
1UIKitと比較して、SwiftUIの宣言的アプローチを最も特徴づけるものは何ですか?
1
UIKitと比較して、SwiftUIの宣言的アプローチを最も特徴づけるものは何ですか?
回答
SwiftUIは宣言的アプローチを採用しており、インターフェースを変更するための命令的な手順を実装するのではなく、望ましい状態を記述します。この根本的な違いにより、データと表示が自動的に同期され、複雑さと状態管理のバグが軽減されます。
2すべてのSwiftUIビューが準拠しなければならないプロトコルはどれですか?
2
すべてのSwiftUIビューが準拠しなければならないプロトコルはどれですか?
回答
ViewプロトコルはSwiftUIの基盤です。すべてのUIコンポーネントはこれに準拠し、インターフェースの階層的な記述を返す「body」プロパティを提供しなければなりません。このプロトコル準拠により、SwiftUIはビューのライフサイクルと更新を管理できます。
3SwiftUIにおけるmodifierの主な役割は何ですか?
3
SwiftUIにおけるmodifierの主な役割は何ですか?
回答
modifierは、ビューの視覚的、動作的、またはレイアウトのプロパティに変更を適用してビューを変換・構成します。チェーン形式で機能し、元のビューを変更するのではなく、変更された新しいビューを返します。これにより不変性が保たれ、コンポジションが容易になります。
4
ビューのローカル状態を管理するproperty wrapperはどれですか?
5
SwiftUIで複数のビューを水平方向に組み合わせるコンテナはどれですか?
+15 面接問題
その他のiOS面接トピック
Swift の基礎
Junior
25問Swift言語の基礎
Junior
15問UIKit の基礎
Junior
18問UIViewControllerのライフサイクル
Junior
20問UserDefaults & Keychain
Junior
20問アプリケーションのライフサイクル
Junior
20問Auto Layout & Constraints
Mid-Level
24問UITableView & UICollectionView
Mid-Level
25問SwiftUI の状態管理
Mid-Level
22問SwiftUI ナビゲーション
Mid-Level
18問Networking & URLSession
Mid-Level
20問Codable と JSON パース
Mid-Level
20問Core Data
Mid-Level
22問プロトコル指向プログラミング
Mid-Level
20問MVVMアーキテクチャ
Mid-Level
20問プッシュ通知
Mid-Level
18問ユニットテストとXCTest
Mid-Level
20問UIテスト
Mid-Level
18問Xcode とビルドシステム
Mid-Level
16問Swift Package Manager
Mid-Level
16問Memory Management & ARC
Senior
22問Combine Framework
Senior
24問Concurrency & async/await
Senior
26問iOS Design Patterns
Senior
24問パフォーマンス最適化
Senior
22問セキュリティと暗号化
Senior
20問SwiftUI Advanced
Senior
22問iOSアプリケーションアーキテクチャ
Senior
22問