그 Share extrension
작품을 듣고 기뻐,
비중 대화 상자가 열립니다는 SLComposeServiceViewController 클래스는 소셜 공유 확장에 제시 할 수있는 standard compose view
제공
으로 문서화 된 기본 SLComposeServiceViewController
에서 하나입니다 두 플랫폼에서. UIViewController
으로
는 SLComposeServiceViewController
의 직접적인 부모가 그래서 당신은 당신의 소원대로 공유 대화를 사용자 정의 할 수 있습니다.
그래서 단순히
UIViewController
의에 클래스의 상속을 변경하고 참조
ShareViewController.swift
보기 this의 모든 연락처 목록을 나열 할 SLComposeServiceViewController 특정 methods.Use UITableView
을 모두 삭제합니다. 벨로우즈 이미지는 내 데모 공유 대화입니다.
![enter image description here](https://i.stack.imgur.com/jseIf.png)
는 편집 : 참고로은 도움이 될 수 extension``점유율을 확인, 잘 모르겠어요 내
ShareViewController.swift
코드
import UIKit
import Social
class ShareViewController: UIViewController,UITableViewDataSource {
@IBOutlet var languageTable: UITableView!
var languageList = ["Swift","Python","Java","ObjC",".Net","php"]
override func viewDidLoad() {
languageTable.dataSource = self
languageTable.reloadData()
}
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return languageList.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell:UITableViewCell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath)
cell.textLabel?.text = languageList[indexPath.row]
return cell
}
}
을 추가했다. – Gokul
@Gokul 이제 메뉴에 표시됩니다.하지만 whats 앱과 같은 내 앱의 연락처와 공유 할 수 없습니다. –
** 이제는 공유 확장으로 표시되지만 WhatsApp와 같은 텍스트를 공유 할 수 없습니다! ** 공유 메뉴에서 응용 프로그램 아이콘을 클릭하고 내 응용 프로그램을 열지 않고 리디렉션합니다. 단지 하나의 게시 대화 상자 만 열어 나중에는 아무 것도 열지 않습니다. –