小编Oni*_*han的帖子

如何在Swift中设置按钮文本

如何删除后退按钮文本.

self.navigationItem.backBarButtonItem?.title = "Back"
self.backItem?.title = ""
self.navigationController?.navigationBar.backItem?.title = ""
self.navigationItem.backBarButtonItem?.title = ""
self.navigationController?.navigationItem.backBarButtonItem?.title="Back"
self.navigationController?.navigationBar.backItem?.title = ""
self.navigationController?.navigationItem.backBarButtonItem?.title
Run Code Online (Sandbox Code Playgroud)

这些都没有奏效:

self.navigationItem.backBarButtonItem?.title = "Back"
self.backItem?.title = ""
self.navigationController?.navigationBar.backItem?.title = ""
self.navigationItem.backBarButtonItem?.title = ""
self.navigationController?.navigationItem.backBarButtonItem?.title="Back"
self.navigationController?.navigationBar.backItem?.title = ""
self.navigationController?.navigationItem.backBarButtonItem?.title
Run Code Online (Sandbox Code Playgroud)

objective-c ios swift

184
推荐指数
13
解决办法
16万
查看次数

在Swift中过滤[AnyObject]的数组

AnyObject在Swift中有一个对象数组.每个对象都有一个餐馆的属性,例如名称,类型,位置等.如果我想保留数组中包含类型的所有对象:"Sushi",我如何过滤数组.

[AnyObject]包含2个对象的示例数组.过滤器应该保留第一个对象(类型:寿司):

[<Restaurant: 0x7ff302c8a4e0, objectId: LA74J92QDA, localId: (null)> {
    City = "New York";
    Country = "United States";
    Name = Sumo Japan;
    Type = Sushi, Japanese, Asian;
}, <Restaurant: 0x7ff302daa790, objectId: 0aKFrpKN46, localId: (null)> {
    City = "New York";
    Country = "United States";
    Name = Little Italy;
    Type = Italian, Pizza;
}]
Run Code Online (Sandbox Code Playgroud)

当前代码(但我不确定过滤器是否可以搜索数组[AnyObject]):

var query = PFQuery(className:"Restaurant")
query.whereKey("RestaurantLoc", nearGeoPoint:userGeoPoint, withinMiles:50)
query.limit = 2
query.findObjectsInBackgroundWithBlock {
    (objects: [AnyObject]!, error: NSError!) -> Void in
    if objects != nil …
Run Code Online (Sandbox Code Playgroud)

filter parse-platform swift

26
推荐指数
4
解决办法
6万
查看次数

将用户重定向到注册

使用before_action :authenticate_user!检查,如果用户登录,但它发送给用户login,而不是signup.

试图引导用户到不同的方式signup来代替login,但他们没有成功注册之后,用户发送回原来的页面.

如何发送用户注册并将用户引导回原始页面?

尝试:

before_filter :auth_user

def auth_user
  redirect_to new_user_registration_url unless user_signed_in?
end
Run Code Online (Sandbox Code Playgroud)

路线文件

Rails.application.routes.draw do
  devise_for :installs
  resources :orders
  resources :products
  devise_for :users

  get 'dashboard' => 'pages#dashboard'
  get 'contact' => 'pages#contact'
  get 'cart' => 'carts#index'

  root 'pages#home'
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails devise

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

inputAccessoryView关闭键盘

我有一个文本视图停靠在视图的底部.但是,当用户点击commentTextView外部时,键盘不会被忽略.

目前的尝试:

import UIKit
class CommentsViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

    @IBOutlet var commentBar: UIView!

    @IBOutlet var commentTextField: UITextField!

    override var inputAccessoryView: UIView {
        return commentBar
    }

    override func canBecomeFirstResponder() -> Bool {
        commentBar.removeFromSuperview()
        return true
    }

    func textFieldShouldReturn(textField: UITextField!) -> Bool {
        self.view.endEditing(true);
        return false;
    }

    override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
        self.view.endEditing(true);
        commentTextField.resignFirstResponder()
    }
Run Code Online (Sandbox Code Playgroud)

objective-c swift

8
推荐指数
2
解决办法
2584
查看次数

设置相对于设备大小的Autolayout约束

我陷入了依赖Autolayout的陷阱.我目前有一个带有大量UIViews的ViewController,并意识到它们在较小的设备(iPhone 4s和5)上会失真.

是否可以在Autolayout中设置相对于设备大小的约束.

例如,我有一个UIView带有其他几个UIViews对齐的边.我想将那个UIView的Autolayout中的高度改为设备高度的一半.

objective-c autolayout swift

7
推荐指数
1
解决办法
3046
查看次数

使用Firebase进行服务器端计算

给定的起始日期/时间和持续时间,我怎样才能使服务器侧计算,其确定是否有物体"finished","in progress""upcoming"

--Show
  --duration: "144"
  --startDate: "2015-11-10"
  --startTime: "14:00"
  --status: "?"
Run Code Online (Sandbox Code Playgroud)

客户端javascript确定节目是否已经开始:

// if negative, then show hasn't started yet
var time = (-(startdate.getTime() - currentdate.getTime()) / 1000 / 60); 
Run Code Online (Sandbox Code Playgroud)

客户端javascript确定节目是否已经完成运行:

// if negative, then show has finished
var timeLeft = channelDuration - timerStartTime;
Run Code Online (Sandbox Code Playgroud)

javascript firebase

7
推荐指数
1
解决办法
8814
查看次数

将大数组拆分为两个数组

我有一大堆对象,并希望将它分成两个包含交替顺序对象的数组.

例:

[0, 1, 2, 3, 4, 5, 6]

变成这两个数组(它们应该交替)

[0, 2, 4, 6][1, 3, 5]

分割阵列有很多种方法.但是,如果阵列很大,那么最有效(成本最低)的是什么.

arrays swift

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

按键值排序字典

let dict: [String:Int] = ["apple":5, "pear":9, "grape":1]
Run Code Online (Sandbox Code Playgroud)

如何根据Int值对字典进行排序,以便输出为:

sortedDict = ["pear":9, "apple":5, "grape":1]
Run Code Online (Sandbox Code Playgroud)

当前尝试(未正确排序):

let sortedDict = sorted(dict) { $0.1 > $1.1 } 
Run Code Online (Sandbox Code Playgroud)

sorting swift

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

添加 NavigationController 后导航栏不显示

我有一个UITableViewController已经嵌入到NavigationController. 但是,当我呈现视图时,导航栏没有显示。

呈现TableViewController(它的故事板 ID 是:)SelectServicesController

if let selectServicesController = self.storyboard?.instantiateViewControllerWithIdentifier("SelectServicesController") as? UITableViewController {
    self.navigationController?.presentViewController(selectServicesController, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

这是我构建时的样子(导航栏不显示):

在此处输入图片说明

ios swift

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

根据第二个文本文件从文本文件中删除重复项

如何main.txt通过检查第二个文本文件()从文本文件()中删除所有行removethese.txt.什么是有效的方法,如果文件大于10-100mb更大.[使用mac]

例:

main.txt
3
1
2
5
Run Code Online (Sandbox Code Playgroud)

删除这些行

removethese.txt
3
2
9
Run Code Online (Sandbox Code Playgroud)

输出:

output.txt
1
5
Run Code Online (Sandbox Code Playgroud)

示例行(这些是我正在使用的实际行 - 顺序无关紧要):

ChIJW3p7Xz8YyIkRBD_TjKGJRS0
ChIJ08x-0kMayIkR5CcrF-xT6ZA
ChIJIxbjOykFyIkRzugZZ6tio1U
ChIJiaF4aOoEyIkR2c9WYapWDxM
ChIJ39HoPKDix4kRcfdIrxIVrqs
ChIJk5nEV8cHyIkRIhmxieR5ak8
ChIJs9INbrcfyIkRf0zLkA1NJEg
ChIJRycysg0cyIkRArqaCTwZ-E8
ChIJC8haxlUDyIkRfSfJOqwe698
ChIJxRVp80zpcEARAVmzvlCwA24
ChIJw8_LAaEEyIkR68nb8cpalSU
ChIJs35yqObit4kR05F4CXSHd_8
ChIJoRmgSdwGyIkRvLbhOE7xAHQ
ChIJaTtWBAWyVogRcpPDYK42-Nc
ChIJTUjGAqunVogR90Kc8hriW8c
ChIJN7P2NF8eVIgRwXdZeCjL5EQ
ChIJizGc0lsbVIgRDlIs85M5dBs
ChIJc8h6ZqccVIgR7u5aefJxjjc
ChIJ6YMOvOeYVogRjjCMCL6oQco
ChIJ54HcCsaeVogRIy9___RGZ6o
ChIJif92qn2YVogR87n0-9R5tLA
ChIJ0T5e1YaYVogRifrl7S_oeM8
ChIJwWGce4eYVogRcrfC5pvzNd4
Run Code Online (Sandbox Code Playgroud)

regex unix bash text editor

5
推荐指数
2
解决办法
1169
查看次数