タグ付けされた質問 「swift」

Swiftは、Apple Inc.が自社のプラットフォームとLinux用に開発した、安全で高速、かつ表現力豊かな汎用プログラミング言語です。Swiftはオープンソースです。このタグは、言語機能に関する質問、またはSwiftのコードが必要な場合にのみ使用してください。プラットフォームまたはフレームワークに関する(言語に依存しない)質問には、タグ[ios]、[ipados]、[macos]、[watch-os]、[tvos]、[cocoa-touch]、および[cocoa]を使用します。

14
WKWebViewがiOS 8でローカルファイルをロードしない
以前のiOS 8ベータ版では、ローカルWebアプリ(バンドル内)をロードするUIWebViewとWKWebView、およびの両方で正常に動作し、新しいWKWebViewAPI を使用してWebゲームを移植することもできました。 var url = NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("car", ofType:"html")) webView = WKWebView(frame:view.frame) webView!.loadRequest(NSURLRequest(URL:url)) view.addSubview(webView) しかし、ベータ4では、UIWebView何も読み込まれていない、または実行されていないように見えます(まだ機能します)。ログにエラーが見つかりました: のサンドボックス拡張を作成できませんでした / 私を正しい方向に導くための助けはありますか?ありがとう!
123 ios  swift  ios8  wkwebview 


2
「プロトコル…自己または関連する型の要件があるため、一般的な制約としてのみ使用できます」とはどういう意味ですか?
Swiftのカスタムプロトコルをキーにしたディクショナリ(実際にはHashSet)を作成しようとしていますが、タイトルにエラーがあります。 プロトコル 'myProtocol'は、Selfまたは関連する型の要件があるため、一般的な制約としてのみ使用できます 頭も尻尾も作れません。 protocol Observing: Hashable { } var observers = HashSet<Observing>()

22
UICollectionViewセルを水平方向に中央揃えする方法は?
いくつかの調査を行いましたが、UICollectionViewのセルを水平方向に中央揃えする方法のコード例を見つけることができませんでした。 最初のセルがこのX00のようになる代わりに、この0X0のようにしたいのです。これを達成する方法はありますか? 編集: 私が欲しいものを視覚化する: CollectionViewに要素が1つしかない場合は、バージョンBのようにする必要があります。複数の要素を取得すると、バージョンAのようになりますが、要素が多くなります。 現時点では、要素が1つしかない場合はバージョンAのように見えますが、どうすればBのように見せることができるのでしょうか。 助けてくれてありがとう!
123 ios  swift 

3
グローバル変数を作成する方法は?
ViewController間で共有する必要があるグローバル変数があります。 Objective-Cでは、静的変数を定義できますが、Swiftでグローバル変数を定義する方法が見つかりません。 それを行う方法を知っていますか?


8
クラス 'ViewController'には初期化子がありません
これを行っているときにコンパイラから苦情を受け取る class ViewController: UIViewController { var delegate : AppDelegate override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. //self.appDelegate = UIApplication.sharedApplication().delegate; } @IBAction func getData(sender : AnyObject) { } @IBAction func LogOut(sender : AnyObject) { } } ただし、追加するだけですか?AppDelegateの最後に以下のようにして、エラーがなくなりました。 class ViewController: UIViewController …

8
Swift Xcode 6でボタンのテキストを変更する方法
これが私がやろうとしていることです。これまでにHaloまたはCoDをプレイしたことがある場合は、武器ロードアウトの名前を変更できることをご存知でしょう。 私がやっていることは、テキストフィールドを使用してロードアウト名を変更できるようにすることです。これが問題です。ロードアウトメニューのロードアウト名は(そのロードアウトに関する情報を選択して表示するための)ボタンであり、次のように書くことができます。 @IBAction func renameClassButton(sender: AnyObject) { classTopButton.text = "\(classTopTextField)" } それ以外は[classTopButton]は '.text'サフィックスを許可しないボタンです
122 ios  swift 

5
インデックス範囲スウィフトからの新しい配列
どうすればこのようなことができますか?配列から最初のn個の要素を取得します。 newNumbers = numbers[0..n] 現在次のエラーが発生しています: error: could not find an overload for 'subscript' that accepts the supplied arguments 編集: これが私が働いている関数です。 func aFunction(numbers: Array<Int>, position: Int) -> Array<Int> { var newNumbers = numbers[0...position] return newNumbers }
122 arrays  swift 

13
Swiftで文字列から最初の文字を削除する最も簡単な方法は何ですか?
文字列から最初の文字を削除したい。これまでのところ、私が思いついた最も簡潔なことは: display.text = display.text!.substringFromIndex(advance(display.text!.startIndex, 1)) IntUnicodeのために文字列にインデックスを付けることができないことはわかっていますが、このソリューションは非常に冗長に見えます。私が見落としている別の方法はありますか?
122 string  swift 

2
init coder aDecoderとは正確には何ですか?
私はオンラインコースからiOS開発を学び、カスタムビュー(カスタムテーブルビューセル、コレクションビューセルなど)を作成するたびに、インストラクターは常にこの初期化子を実装します。 required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) } なぜ正確にいつもこれを呼び出さなければならないのですか?それは何をするためのものか?init内にプロパティを配置できますか?
122 ios  swift 

5
swift 3.0のNotificationCenterとswift 2.0のNSNotificationCenterを使用してデータを渡す方法は?
socket.io迅速なiOSアプリで実装しています。 現在、いくつかのパネルでサーバーをリッスンしており、メッセージの受信を待機しています。getChatMessage各パネルで関数を呼び出すことでそうしています。 func getChatMessage(){ SocketIOManager.sharedInstance.getChatMessage { (messageInfo) -> Void in dispatch_async(dispatch_get_main_queue(), { () -> Void in //do sth depending on which panel user is }) } } しかし、私はそれが間違ったアプローチであることに気づき、それを変更する必要があります-着信メッセージのリッスンを1回だけ開始し、メッセージが来たときに、このメッセージをリッスンする任意のパネルに渡します。 そのため、NSNotificationCenterを介して着信メッセージを渡したいと思います。これまでのところ、何かが起こったという情報を渡すことができましたが、データ自体は渡せませんでした。私はそれをしていた: NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(ViewController.showSpinningWheel(_:)), name: showSpinner, object: nil) それから私は呼ばれる関数を持っていました: func showSpinningWheel(notification: NSNotification) { } そして、私がそれを呼びたいと思ったときはいつでも、 NSNotificationCenter.defaultCenter().postNotificationName(hideSpinner, object: self) それでは、オブジェクトを渡し、messageInfo呼び出される関数に含めるにはどうすればよいですか?

3
クラスをSwiftのプロトコルに準拠させる方法は?
Objective-C: @interface CustomDataSource : NSObject <UITableViewDataSource> @end スウィフトで: class CustomDataSource : UITableViewDataSource { } ただし、エラーメッセージが表示されます。 タイプ「CellDatasDataSource」はプロトコル「NSObjectProtocol」に準拠していません タイプ「CellDatasDataSource」はプロトコル「UITableViewDataSource」に準拠していません 正しい方法は何ですか?
121 objective-c  swift 


7
Swiftクラスのイントロスペクションとジェネリック
classジェネリックスを使用してインスタンスベースの型を動的に作成しようとしていますが、クラスのイントロスペクションで問題が発生しています。 ここに質問があります: Obj-Cに相当するSwiftはありself.classますか? AnyClassからの結果を使用してクラスをインスタンス化する方法はありNSClassFromStringますか? AnyClassジェネリックパラメーターから厳密に情報を取得または入力する方法はありますTか?(C#のtypeof(T)構文と同様)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.