小编bev*_*omb的帖子

推送视图:在发生现有转换或演示时; 导航堆栈不会更新

我在尝试推送视图控制器时收到此错误.我从表格单元格附加了一个segue,pushViewController:animated:在现有的转换或演示文稿发生时调用; 导航堆栈不会更新.

class PlaylistsViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, UIGestureRecognizerDelegate {
let ItemRecordName = "Playlists"
var playlists = NSMutableArray()
@IBOutlet var tableView: UITableView?
var cloudm = CloudManager()
var container: CKContainer?
var publicDatabase: CKDatabase?
var edgePan = UIScreenEdgePanGestureRecognizer()



override func viewDidLoad() {
    super.viewDidLoad()


    self.setUpMenu()
    container = CKContainer.defaultContainer()
    publicDatabase = container?.privateCloudDatabase

    self.tableView!.contentInset = UIEdgeInsetsMake(64, 0, 0, 0)

}
func setUpMenu() {

    self.slidingViewController().topViewAnchoredGesture = ECSlidingViewControllerAnchoredGesture.Panning |  ECSlidingViewControllerAnchoredGesture.Tapping

    //self.navigationController.view.addGestureRecognizer(self.slidingViewController().panGesture)
    edgePan = UIScreenEdgePanGestureRecognizer(target: self, action: "menuButtonTapped")
   edgePan.edges = UIRectEdge.Left
    edgePan.delegate = self
    self.navigationController.view.addGestureRecognizer(edgePan)


    self.navigationController.navigationBar.translucent = true

    let …
Run Code Online (Sandbox Code Playgroud)

xcode ios swift

12
推荐指数
1
解决办法
1万
查看次数

使用沙盒购买触摸ID问题

嗨,我想知道是否有其他人有同样的问题或有一个修复它.

当我试图在沙盒中为我的应用程序购买应用程序时,我尝试使用触摸ID,它重复触摸ID警报三次然后失败,我已经尝试在苹果IAP演示应用程序中使用它,得到同样的问题.这个问题仅适用于沙盒模式吗?或者有人找到了解决这个问题的方法?

提前致谢!

iphone in-app-purchase ios touch-id swift

8
推荐指数
1
解决办法
1160
查看次数

类'ViewController'没有初始化器错误:xcode Beta 4

我在之前在所有其他测试版上运行的文件上收到此错误,由于某些原因,在beta 4 xcode中它显示此错误,它是整个项目中唯一的文件,它执行此操作并且我不确定为什么会这样做它仅适用于beta 4,任何想法?我已经尝试使用默认的init但我收到编译错误.

我认为有太多的代码放在里面,所以直接来自文件.

https://www.dropbox.com/s/7a6q1oyj2qnshu0/SearchView.swift

import UIKit
import CloudKit
import Foundation
import QuartzCore
import MediaPlayer
import AVFoundation
import CoreMedia

class SearchViewController: UIViewController, UITableViewDelegate,UITableViewDataSource, UISearchBarDelegate, UIScrollViewDelegate, SearchAPIProtocol {



enum UIUserInterfaceIdiom : Int {
    case Unspecified

    case Phone // iPhone and iPod touch style UI
    case Pad // iPad style UI
}


var searchCell: SearchViewCell = SearchViewCell()
var progressView: CGCircleProgressView = CGCircleProgressView()
var tableData = NSArray()
var buttonIndex: NSIndexPath?
var previousIndex: NSIndexPath?
var songPlayer = AVPlayer()
var hidden = Bool()
var …
Run Code Online (Sandbox Code Playgroud)

xcode ios swift

6
推荐指数
2
解决办法
1万
查看次数

ReactiveCocoa与CoreData的最佳实践

所以我一直在构建一个在自定义API上工作很多的应用程序,我已经在API中返回的模型之后在我的应用程序中构建了所有核心数据模型,其中一些功能会根据用户交互而定期更改,我一直在努力找到一种方法来使用ReactiveCocoa和Core数据来有效地将实体中的变化流传输到表格单元格中的视图,因此第四.我已经定期从JSON映射并更新所有模型,我唯一无法解决的是将反应可可与核心数据一起使用的最佳方法.

希望有人可以帮助我

core-data nsmanagedobject ios reactive-cocoa swift

5
推荐指数
0
解决办法
310
查看次数

MFMailComposeViewControllerDelegate无法正常工作Swift 3

我已经在我的一些应用程序中使用了一段时间的mail composer,最近,mailComposeDelegate不再被调用。
我不确定这是否与Swift的新版本有关。
因此,我想问一下是否还有其他人遇到类似的问题。
我可以介绍邮件编辑器,但是由于代理不起作用,它永远不会被关闭。

以下是我一直在使用的代码的精确副本:

func launchFeedback() {
    guard MFMailComposeViewController.canSendMail() else {
        return
    }

    let emailTitle = "Feedback"
    let messageBody = ""
    let toRecipents = ["johnappleseed@icloud.com"]
    mailComposer.mailComposeDelegate = self
    mailComposer.setSubject(emailTitle)
    mailComposer.setMessageBody(messageBody, isHTML: false)
    mailComposer.setToRecipients(toRecipents)
    self.show(mailComposer, sender: self)
}

func mailComposeController(controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Error?) {
    print(error)
    controller.dismiss(animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)

ios swift swift3 mfmailcomposeviewcontroller

4
推荐指数
2
解决办法
2660
查看次数

dyld:未找到符号:__TMdVSs20_DisabledRangeIndex_ xcode 6 beta 4

当我在我的设备上编译和运行(运行iOS beta 4)时,我收到此错误:

dyld:未找到符号:__TMdVSs20_DisabledRangeIndex_引用自:/private/var/mobile/Containers/Bundle/Application/EE83D921-D691-4E98-8A20-152A3DF99FFA/APPNAME.app/APPNAME预期在:/ private/var/mobile/Containers/Bundle/Application/EE83D921-D691-4E98-8A20-152A3DF99FFA/APPNAME.app/Frameworks/libswift_stdlib_core.dylib in /private/var/mobile/Containers/Bundle/Application/EE83D921-D691-4E98-8A20-152A3DF99FFA/Playlists.app/APPNAME

但是,当我在模拟器上运行它时,我得到这个错误:

警告:使用空的LLDB目标在路径'/Users/?????Library/Developer/Xcode/DerivedData/APPNAME-fcobcqewkjjsfwdhygjjrmuaxmaf/Build/Products/Debug-iphonesimulator/APPNAME.app'中创建LLDB目标时出错慢速内存从远程设备读取.

在测试版3上一切正常.

xcode ios swift

2
推荐指数
1
解决办法
2960
查看次数

调整单个UICollectionViewCell的大小,是否可能?

我想知道是否可以调整单个UICollectionViewCell的大小?我一直在看layoutAttributesForItemAtIndexPath和layoutAttributesForElementsInRect之类的东西,但它们都要求你手动设置每个项目的框架,这会变得更麻烦,因为我必须在调整单元格大小后再次计算框架.我的计划是能够选择一个单元格并使其展开以适应屏幕的宽度,并将所有其他单元格向下推,而其他单元格保持其列和行.

有没有人实现这个目标?

谢谢

xcode ios uicollectionview uicollectionviewlayout swift

2
推荐指数
1
解决办法
2951
查看次数