핵심 데이터가있는 즐겨 찾기 테이블보기에 셀 추가

Jacksmackod

사람들이 tableview 셀을 스 와이프하여 즐겨 찾기 페이지 tableview에 해당 셀을 추가하도록하고 싶은 iOS 앱이 있습니다.

앱 종료 후 즐겨 찾기가 저장되도록 핵심 데이터를 사용해야합니다.

어떤 도움을 주시면 감사하겠습니다!

이것이 지금까지 셀 스 와이프 동작에 대해 가지고있는 것입니다.

override func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]? {

    let favorite = UITableViewRowAction(style: .Normal, title: "Favorite") { (action, indexPath) in
        // share item at indexPath
        self.editing = false
        print("Favorited \(indexPath.row)")


    }

    favorite.backgroundColor = UIColor.greenColor()

    return [favorite]
}

이것은 즐겨 찾기 페이지의 코드입니다.

var favorites : [String] = []

override func viewDidLoad() {
    super.viewDidLoad()
    favorites = vars.favs
    self.tableView.reloadData()
}



override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return favorites.count
}

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath)
    let object = favorites[indexPath.row]
    cell.textLabel!.text = object 
    return cell
}

다음은 즐겨 찾기가 추가되는 방법에 대한 그림입니다. 현재 진행 상황

제레미 레아

문자열로 즐겨 찾기 목록 만 있으면 앱에서 유지하기 위해 Core Data 대신 NSUserDefaults사용할 수 있습니다 .

즐겨 찾기 배열을 저장하려면 :

let favorite = UITableViewRowAction(style: .Normal, title: "Favorite") { (action, indexPath) in
    var favorites : [String] = []
    let defaults = NSUserDefaults.standardUserDefaults()
    if let favoritesDefaults : AnyObject? = defaults.objectForKey("favorites") {
        favorites = favoritesDefaults! as [String]
    }

    favorites.append(tableView.cellForRowAtIndexPath(indexPath).textLabel!.text)
    defaults.setObject(favorites, forKey: "favorites")
    defaults.synchronize()
}

즐겨 찾기 페이지에서 즐겨 찾기 배열을 읽으려면 :

var favorites : [String] = []

override func viewDidLoad() {
    super.viewDidLoad()

    let defaults = NSUserDefaults.standardUserDefaults()
    if let favoritesDefaults : AnyObject? = defaults.objectForKey("favorites") {
        favorites = favoritesDefaults! as [String]
    }

    self.tableView.reloadData()
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

심포니로 즐겨 찾기 추가

분류에서Dev

asp.net 핵심 API에서 즐겨 찾기를 추가하고 삭제하는 방법

분류에서Dev

html 테이블에 즐겨 찾기 버튼 추가

분류에서Dev

jQuery-즐겨 찾기에 추가

분류에서Dev

Swift : 테이블보기에 빈 요소 추가 (핵심 데이터)

분류에서Dev

핵심 데이터가있는 테이블보기의 이상한 동작

분류에서Dev

segue를 사용하여 핵심 데이터를 사용하는 각 셀 내부에 다른 테이블보기가있는 테이블보기를 어떻게 만들 수 있습니까?

분류에서Dev

Ubuntu 18.04의 즐겨 찾기 모음에 Spyder 아이콘 추가

분류에서Dev

(장고 / HTML) 즐겨 찾기 기능에 추가 생성 방법

분류에서Dev

즐겨 찾기에 추가 버튼에서 로그인 확인

분류에서Dev

Windows Phone에서 즐겨 찾기에 추가

분류에서Dev

명령 줄에서 즐겨 찾기에 앱 추가

분류에서Dev

즐겨 찾기에 항목 추가 및 저장

분류에서Dev

내가 찾고있는 핵심 데이터입니까?

분류에서Dev

비교기가있는 핵심 데이터 정렬 설명자

분류에서Dev

핵심 데이터를 사용하는 동안 각 새 항목과 함께 테이블 상단의 테이블보기 컨트롤러에 새 항목 추가

분류에서Dev

GNOME Shell-사용자 지정 즐겨 찾기 앱 추가 / 즐겨 찾기 경로 변경 방법?

분류에서Dev

구글 크롬. 즐겨 찾기에 웹 페이지를 추가 한 날짜

분류에서Dev

Ubuntu 18.04의 즐겨 찾기 모음에 그룹화 된 아이콘 추가

분류에서Dev

CLI를 통해 즐겨 찾는 앱 Linux Mint 20 찾기 및 추가

분류에서Dev

Vuejs의 Axios API에서 즐겨 찾는 즐겨 찾기

분류에서Dev

"즐겨 찾기에 추가"기능을 <tr>에서 <tbody>로 변경

분류에서Dev

페이지를 먼저로드하지 않고 즐겨 찾기를 즐겨 찾기에 추가하는 방법은 무엇입니까? (Internet Explorer, Firefox)

분류에서Dev

즐겨 찾기에 Eclipse를 추가하는 방법은 무엇입니까?

분류에서Dev

iOS 앱에서 '즐겨 찾기'버튼을 추가하는 방법

분류에서Dev

즐겨 찾기에 Eclipse를 추가하는 방법은 무엇입니까?

분류에서Dev

핵심 데이터가 포함 된 마스터 / 상세보기

분류에서Dev

cloud9 ssh 작업 공간의 콘솔에서 즐겨 찾기에 추가

분류에서Dev

문서 기반 핵심 데이터 앱-추가 속성 추가 및 제거

Related 관련 기사

  1. 1

    심포니로 즐겨 찾기 추가

  2. 2

    asp.net 핵심 API에서 즐겨 찾기를 추가하고 삭제하는 방법

  3. 3

    html 테이블에 즐겨 찾기 버튼 추가

  4. 4

    jQuery-즐겨 찾기에 추가

  5. 5

    Swift : 테이블보기에 빈 요소 추가 (핵심 데이터)

  6. 6

    핵심 데이터가있는 테이블보기의 이상한 동작

  7. 7

    segue를 사용하여 핵심 데이터를 사용하는 각 셀 내부에 다른 테이블보기가있는 테이블보기를 어떻게 만들 수 있습니까?

  8. 8

    Ubuntu 18.04의 즐겨 찾기 모음에 Spyder 아이콘 추가

  9. 9

    (장고 / HTML) 즐겨 찾기 기능에 추가 생성 방법

  10. 10

    즐겨 찾기에 추가 버튼에서 로그인 확인

  11. 11

    Windows Phone에서 즐겨 찾기에 추가

  12. 12

    명령 줄에서 즐겨 찾기에 앱 추가

  13. 13

    즐겨 찾기에 항목 추가 및 저장

  14. 14

    내가 찾고있는 핵심 데이터입니까?

  15. 15

    비교기가있는 핵심 데이터 정렬 설명자

  16. 16

    핵심 데이터를 사용하는 동안 각 새 항목과 함께 테이블 상단의 테이블보기 컨트롤러에 새 항목 추가

  17. 17

    GNOME Shell-사용자 지정 즐겨 찾기 앱 추가 / 즐겨 찾기 경로 변경 방법?

  18. 18

    구글 크롬. 즐겨 찾기에 웹 페이지를 추가 한 날짜

  19. 19

    Ubuntu 18.04의 즐겨 찾기 모음에 그룹화 된 아이콘 추가

  20. 20

    CLI를 통해 즐겨 찾는 앱 Linux Mint 20 찾기 및 추가

  21. 21

    Vuejs의 Axios API에서 즐겨 찾는 즐겨 찾기

  22. 22

    "즐겨 찾기에 추가"기능을 <tr>에서 <tbody>로 변경

  23. 23

    페이지를 먼저로드하지 않고 즐겨 찾기를 즐겨 찾기에 추가하는 방법은 무엇입니까? (Internet Explorer, Firefox)

  24. 24

    즐겨 찾기에 Eclipse를 추가하는 방법은 무엇입니까?

  25. 25

    iOS 앱에서 '즐겨 찾기'버튼을 추가하는 방법

  26. 26

    즐겨 찾기에 Eclipse를 추가하는 방법은 무엇입니까?

  27. 27

    핵심 데이터가 포함 된 마스터 / 상세보기

  28. 28

    cloud9 ssh 작업 공간의 콘솔에서 즐겨 찾기에 추가

  29. 29

    문서 기반 핵심 데이터 앱-추가 속성 추가 및 제거

뜨겁다태그

보관