小编ano*_*mox的帖子

从不同的文件和目录自动加载类和函数

我有这个自动加载代码:

function __autoload($class_name)
{
    //class directories
    $directorys = array(
        './Controls/',
        './Config/',
        './Utility/'
    );
    //for each directory
    foreach($directorys as $directory)
    {
        //see if the file exsists
        if(file_exists($directory.$class_name . '.php'))
        {
            require_once($directory.$class_name . '.php');
            //only require the class once, so quit after to save effort (if you got more, then name them something else
            return;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我有三个目录,他们持有我所有的类和函数.

我可以在Controls目录中创建一个自动加载文件,并使用它来加载其他php文件中的所有函数或类,我的意思是例如index.php文件/portal/main/index.php

是有可能加载是类controlsconfig在index.php文件,而不包括在上述的任意文件index.php的文件

我的意思是自动加载会自动了解哪个文件正在请求类或函数,并为其包含该文件.

更新的代码:

function __autoload($class_name)
{
    //class directories
    $directorys = array( …
Run Code Online (Sandbox Code Playgroud)

php .htaccess class include autoload

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

在swift 2中的一个部分中的单元格之间添加空格

我需要添加填充,以便在swift 2.1中每个部分的每个单元格之间留出空间

但我设法做的就是为我不想要的部分添加标题.

如何在动态表格单元格之间添加空格?

以下是添加标头的代码:

    // Set the spacing between sections
    override func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
        return 10
    }

    override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
        let header = UIView()
        header.backgroundColor = UIColor.clearColor()
        return header
    }
Run Code Online (Sandbox Code Playgroud)

这是创建表视图代码:

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    return 1
}


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


override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell  {

    //Table view …
Run Code Online (Sandbox Code Playgroud)

spacing cellpadding tableviewcell ios swift

4
推荐指数
1
解决办法
6456
查看次数

如何检查rtmp或hls url是否存在或者他们会在swift中给出404错误

我需要从rss解析一些数据并从swift 2中解析的rss打开相关链接,例如我想检查此链接是否有效:

rtmp://185.23.131.187:1935/live/jomhori1
Run Code Online (Sandbox Code Playgroud)

或者这个:

http://185.23.131.25/hls-live/livepkgr/_defint_/liveevent/livestream.m3u8
Run Code Online (Sandbox Code Playgroud)

我的代码检查url的验证:

let urlPath: String = "http://185.23.131.25/hls-live/livepkgr/_defint_/liveevent/livestream.m3u8"
                            let url: NSURL = NSURL(string: urlPath)!
                            let request: NSURLRequest = NSURLRequest(URL: url)
                            let response: AutoreleasingUnsafeMutablePointer<NSURLResponse?>=nil

                            var valid : Bool!

                            do {
                                _ = try NSURLConnection.sendSynchronousRequest(request, returningResponse: response)
                            } catch {
                                print("404")
                                valid = false
                            }
Run Code Online (Sandbox Code Playgroud)

我搜索过网络,但我找到的所有方法对我的问题没有帮助.

validation url rss ios swift2

3
推荐指数
1
解决办法
1234
查看次数

如何在swift 2中刷新或重新加载应用数据

我在swift中编写和应用程序,它有一个视图控制器,我在其中更改了一些设置,例如:所有视图控制器标签和标题都将更改.但我的问题是,当我更改应用程序设置时,我将它们存储在核心数据中,当我从核心数据中获取时,我使用导航栏按钮返回到父视图控制器,我什么也得不到相同的数据!但设置视图控制器,当我再次访问它时,它加载正确的数据!如果我关闭应用程序并重新打开它,该应用程序将加载正确的数据!所以我的问题是如何以编程方式重新加载或重新启动第一个视图控制器或整个应用程序?

为了更好地理解我的问题,我的父视图控制器包含导航栏.

代码:

import UIKit
import AVKit
import AVFoundation
import CoreData

class playVideo: UIViewController {

    //data source
    var languageDB = [NSManagedObject]()
    let managedContext = AppDelegate().managedObjectContext

    override func viewDidLoad() {
        super.viewDidLoad()

        self.navigationItem.hidesBackButton = true
        change_language()
    }

  override func viewDidLayoutSubviews() {
        self.view.setNeedsDisplay()
    }



    override func viewWillAppear(animated: Bool) {
    super.viewWillAppear(animated)
    change_language()
}



    func change_language(){
        Insert("?????")//insert default language
        fetch("Language")
        let Language = languageDB[0]
        let row_value : String = Language.valueForKey("lang") as! String

        if(row_value == "?????"){
            self.navigationItem.title = "??? ???? ?????? ?? ??? ???? ????"
            self.navigationItem.backBarButtonItem?.title …
Run Code Online (Sandbox Code Playgroud)

restart reload viewcontroller ios swift2

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

如何在 swift 2 中以编程方式重新加载整个应用程序设置

我编写了一个应用程序,当默认设置更改时,我需要重新加载所有设置。

但我没有头绪。我尝试重新启动或重新加载第一个视图控制器,但它不起作用。我的问题出在我从核心数据中获取并从中加载标签的所有视图控制器中,但我必须关闭应用程序并重新启动它才能看到更改。

知道如何做到这一点吗?

restart reloaddata ios xcode7 swift2

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