'으로 변환 할 수 없습니다. 배열은 PFObjects
이고 모든 배열의 이름은 restaurantNames
인 새 배열을 만들었습니다. 지금은 UIPageView에 이름을 인쇄하기 위해 노력하고있어,하지만 난이 오류가 발생합니다 :'Int'는 '<Int>
'Int' is not convertible to 'Range<Int>'
코드 :
private func getItemController(itemIndex: Int) -> PageItemController? {
let restaurantNames = finalRestaurantArray.map { $0.objectForKey("Name") }
if itemIndex < finalRestaurantArray.count {
let pageItemController = self.storyboard!.instantiateViewControllerWithIdentifier("ItemController") as PageItemController
pageItemController.itemIndex = itemIndex
pageItemController.restaurantName = restaurantNames[itemIndex]
//pageItemController.imageName = finalRestaurantArray[itemIndex]
return pageItemController
}
return nil
}
실제 PFObject 배열 (restaurantNames
그냥 이름의 배열을 포함)과 같다 :
[<Restaurant: 0x7feb9252cfc0, objectId: LA74J92QDA, localId: (null)> {
Name = "Restaurant 1";
City = "New York";
Closed = 1;
Country = "United States";
FoodType = Japanese;
}, <Restaurant: 0x7feb926afa00, objectId: 0aKFrpKN46, localId: (null)> {
Name = "Restaurant 2";
City = "San Francisco";
Closed = 1;
Country = "United States";
FoodType = Italian;
}]
페이스트 빈 : http://pastebin.com/U63TFMRV
'println'은 어디에 있나요? 질문에 해당 코드를 추가하십시오. 질문에 restaurantNames의 println을 추가하십시오. – zaph
아마도이 경우 문제와 관련이 없지만 'finalRestaurantArray [itemIndex] [ "Name"]'을 사용하지 않는 것이 좋습니다. 페이지를 만들 때마다 이름 배열을 다시 작성하는 것보다 훨씬 효율적입니다. –
그리고 어떤 줄에 오류가 발생합니까? –