小编Jul*_*les的帖子

栏栏按钮项目未显示在navigationBar中

我正在开发一个应用程序,我的初始视图控制器嵌入在导航控制器和标签栏控制器中.

在我的应用程序中,我有3个不同的选项卡,一个选项卡是设置视图.这是一个带5个按钮的tableview.每个按钮在触摸时都会显示相同的视图控制器.

当我触摸其中一个按钮时,我仍然有一个漂亮的绿色导航栏,但我的按钮不起作用.

我尝试将导航项拖到我的故事板中的视图中,然后在其中放置一个条形按钮项.我可以在我的故事板中看到该按钮,但是当我运行它时它不会显示在我的应用程序中.

我还在viewDidLoad()中添加了以下代码:

let leftItem = UIBarButtonItem(title: "< Back", style: .Done, target: self, action: Selector("Save"))
let rightItem = UIBarButtonItem(title: "Save", style: .Plain, target: self, action: Selector("Save"))

//self.parentViewController?.navigationItem.leftBarButtonItem = leftItem // also doesn't work

navigationController?.navigationItem.leftBarButtonItem = leftItem
navigationController?.navigationItem.rightBarButtonItem = rightItem
Run Code Online (Sandbox Code Playgroud)

但它不会有任何影响.

我检查了故事板中是否为我的视图分配了正确的UIViewController,做了几个Clean构建(CMD + Shift + K)和Rebuilds(CMD + B).

以下图片是我的故事板的一部分的屏幕截图,以及我的应用程序的屏幕截图,其中按钮不会显示.

编辑

添加了有关视图中控件的新屏幕截图.这些不工作,没有在我viewDidLoad中额外的代码.

我的故事板的截图

应用程序按钮应显示的屏幕截图

我视图中控件设置的屏幕截图

uinavigationbar uinavigationitem ios swift

14
推荐指数
3
解决办法
2万
查看次数

无法将类型“ void”隐式转换为System.Windows.Forms.MouseEventHandler

在我的程序中,可以使用之前定义的文本绘制一个LinkLabel。当可见LinkLabel时,我想在双击LinkLabel时打开一个新表单

这是我到目前为止的代码:

private Graphics g;

        private int punt1 = 0;
        private int punt2 = 0;

        private void Form1_MouseUp(object sender, MouseEventArgs e)
        {
            int x = e.X;
            int y = e.Y;

            g = this.CreateGraphics();

            if (e.X > 20 && e.Y > 100)
            {
                ...

                if (rbTekst.Checked && MousePosition.X > 1000)
                {
                    string naam = tbUseCaseName.Text;
                    LinkLabel lb = new LinkLabel();
                    UseCase uc = new UseCase();
                    lb.MouseDoubleClick += uc.Show();
                    lb.Location = e.Location;
                    lb.Text = naam;
                    this.Controls.Add(lb);
                }
Run Code Online (Sandbox Code Playgroud)

除DoubleClick事件外,其他所有功能都运作良好。我收到以下错误消息:

无法将类型“ void”隐式转换为“ System.Windows.Forms.MouseEventHandler”

因为 …

c# double-click mouseevent

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

cURL CSRF令牌

几个月前,我的同事通过获取工作时间表创建了日历订阅.我相信他是通过cURL完成的.

现在我正在建立一个网站,以概述今天应该完成的任务.

我想检索计划,以便我可以使用它来显示特定日期工作人员的姓名.

我在网上找到了一个教程,解释了如何在登录后获取数据.我做的是我复制了登录表单中输入字段的名称,以及名为signin [_csrf_token]的隐藏字段的名称

使用这些名称,我创建了以下代码:

<?php

$username = "myusername";
$password = "mypassword";
$url = "http://planner.a-mac.nl/employeeSchedule";
$cookie= "koekje.txt";
$token = "2e4c16f2b664f3ed01827dd38dc11d22";
$ch = curl_init();


                        curl_setopt($ch, CURLOPT_POST, true);
                        curl_setopt($ch, CURLOPT_URL, $url);
                        curl_setopt($ch, CURLOPT_COOKIEJAR, '/tmp/'.$cookie);
                        curl_setopt($ch, CURLOPT_COOKIEFILE, '/tmp/'.$cookie);


                        curl_setopt($ch, CURLOPT_POSTFIELDS, "signin[username]=" . $username ."&signin[password]=" . $password . "&signin[_csrf_token]=" . $token);
                        //stuur de gegevens uit het formulier door naar de link

                        curl_exec($ch);
                        //Zet de output op het scherm

                        if (curl_errno($ch))
                            {
                                   print curl_error($ch);
                                   //Als er een fout is geef deze dan …
Run Code Online (Sandbox Code Playgroud)

php curl

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