Swift

Swfit:IBActionの変更

UIからDropboxアカウントに接続する、切断する機能を変更しました。

動きがまだおかしいのですが、ブラウザ画面をクリックするとIBActionに飛んで行き、次のDropboxに接続するUIが表示されるようになりました。

スクリーンショット 2014-11-20 14.54.32

変更後のコードは次の通りです。ここでわかったことは、Dropboxはブロック構文を使ってインターフェースを取っていることです。これは基本的なことのようで、意味がわからないまま進めていたことは問題とたった今認識した次第です。

スクリーンショット 2014-11-20 14.01.23

ログオンUIの呼び出し方の箇所は次のようになります。modalWindowの指定の仕方(Obj.Cの?でつなぐ方法)はわかりません。

  • Swift: DBAccountManager.sharedManager().linkFromWindow(self.xbWindow, withCompletionBlock: { account in
  • Obj.C: [[DBAccountManager sharedManager] linkFromWindow:(modalWindow ? [self xWindow] : nil) withCompletionBlock:^(DBAccount *account) {
  • DBAccountManager I/F: DBAccountManager.sharedManager().linkFromWindow(<#parentWindow: NSWindow!#>, withCompletionBlock: <#DBLinkCompletionBlock!##(DBAccount!) -> Void#>)

Categories: Swift, 技術